我在绘制一些数据时遇到了一些问题ggplot2
:我想facet_wrap
在一个变量上使用 a AdultInputProp
,但是 R 没有找到该变量而是返回一个Error in as.quoted(facets) : object 'AdultInputProp' not found
. 现在我明白这只是意味着 R 在用于绘图的数据集中找不到这个变量,但是如果我要求ggplot2
使用相同的变量来创建shape
比例,它就可以了。知道问题可能是什么吗?
抱歉,我不太确定如何从头开始使用生成的 df 制作一个最小的工作示例,所以这是我正在使用的 df和下面的代码。我也尝试过使用facet_grid
而不是facet_wrap
但遇到了同样的问题。
此处带有构面的代码返回上述错误:
df.plot.GBPperAIP <- ggplot(df.sum.GBPperAIP,
aes(x=TestIteration, y=Error,
colour=GoalBabblingProp,
group=interaction(GoalBabblingProp,
AdultInputProp))) +
facet_wrap(AdultInputProp) +
xlab("Step") + ylab("Mean error") + theme_bw(base_size=18) +
scale_colour_discrete(name = "Goal babbling proportion") +
geom_line(position = position_dodge(1000)) +
geom_errorbar(aes(ymin=Error-ci,
ymax=Error+ci),
color="black", width=1000,
position = position_dodge(1000)) +
geom_point(position = position_dodge(1000),
size=1.5, fill="white")
facet_wrap
除了删除和添加的行之外,其他代码完全相同shape
:
df.plot.GBPperAIP <- ggplot(df.sum.GBPperAIP,
aes(x=TestIteration, y=Error,
colour=GoalBabblingProp,
shape=AdultInputProp,
group=interaction(GoalBabblingProp,
AdultInputProp))) +
xlab("Step") + ylab("Mean error") + theme_bw(base_size=18) +
scale_colour_discrete(name = "Goal babbling proportion") +
geom_line(position = position_dodge(1000)) +
geom_errorbar(aes(ymin=Error-ci,
ymax=Error+ci),
color="black", width=1000,
position = position_dodge(1000)) +
geom_point(position = position_dodge(1000),
size=1.5, fill="white")