我在繪製一些數據時遇到了一些問題:ggplot2
:我想在變量AdultInputProp
上使用facet_wrap
,但R沒有找到變量,並且而是返回Error in as.quoted(facets) : object 'AdultInputProp' not found
。現在我明白,這僅僅意味着R無法在用於繪製的數據集中找到此變量,如果我要求ggplot2
改爲使用相同變量創建shape
比例,那麼它工作得很好。任何想法可能是什麼問題?ggplot2 facet_wrap找不到變量,但形狀確實
對不起,我不太清楚如何做一個最小的工作示例,從頭開始生成df,所以這裏是the df I'm using,代碼如下。我也嘗試使用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")
'facet_wrap(〜AdultInputProp)' – eipi10