指定GGPLOT2贴标机的选择没有通过标签值
问题描述:
我有一个多面点的情节,和面是基于多种因素:指定GGPLOT2贴标机的选择没有通过标签值
p = p + facet_wrap(~ model + run, ncol = 1, scales = 'fixed')
我很高兴与使用model
和run
现有的唯一值GGPLOT2建立facet标签,但我希望跨越一条线而不是多条。然而,
p = p + facet_wrap(~ model + run, ncol = 1, scales = 'fixed',
labeller = label_value(multi_line = FALSE)
导致缺少参数错误,因为label_value()
expects the argument labels
first:
Error in lapply(labels, as.character) :
argument "labels" is missing, with no default
我不知道如何提供这个给定的有指定的多个磨制变量。如果我完全离开贴标机,ggplot2似乎很乐意自己解决问题。
答
你要传递的功能,而无需调用(它会与标签构建的情节时被调用),所以:
p = p + facet_wrap(~ model + run, ncol = 1, scales = 'fixed',
labeller = function(labs) {label_value(labs, multi_line = FALSE)})
爆炸。完美的答案! – rensa