我正在使用命令
qplot(factor(ww), WeeklyYield, geom = "bar", fill = I("grey50"))+facet_wrap(~model+name)
为model
和name
的每个组合创建条形图。但是我收到以下错误消息:
layout_base(data,vars,drop = drop)出错: 至少一个图层必须包含用于刻面的所有变量
我无法解码此消息。
答案 0 :(得分:5)
我不确定在这么多时间之后它是否仍然有用,但我怀疑问题是你正在将公式输入facet_wrap()
,而它只能采用变量,例如facet_wrap(~model)
。
如果您需要公式,请尝试facet_grid()
作为替代方案,例如facet_grid(.~model+name)
。
答案 1 :(得分:0)
看起来ggplot在您的数据框WeeklyYield中找不到'model'和/或'name'列。
您应该查看names(WeeklyYield)