5

我正在使用命令

qplot(factor(ww), WeeklyYield, geom = "bar", fill = I("grey50"))+facet_wrap(~model+name)

model为和的每个组合创建条形图name。但是我收到以下错误消息:

layout_base(data, vars, drop = drop) 中的错误:至少一层必须包含用于分面的所有变量

我无法解密此消息。

4

2 回答 2

8

我不确定这么长时间后它是否仍然有帮助,但我怀疑问题是你正在将公式输入facet_wrap(),而它只能接受一个变量,例如facet_wrap(~model).

如果您想要一个公式,请尝试facet_grid()作为替代方案,例如facet_grid(.~model+name).

于 2015-10-26T14:23:23.867 回答
2

看起来 ggplot 在您的数据框 WeeklyYield 中找不到“模型”和/或“名称”列。你应该检查names(WeeklyYield)

于 2013-03-27T10:44:06.053 回答