我正在尝试为我的数据框中的变量子集创建用于ANOVA可视化的ezPlots,这里是使用讨厌的eval hack的代码(我还没有找到将变量从循环传递到ezPlot的其他方法) 。问题是循环创建的所有pdf都是空的。
for (name in names[14:27]) {
pdf(paste('./figs/', name ,'.pdf'))
eval(parse(text=
paste0('plot = ezPlot(data=df,
wid=Subject,
dv=',name,',
between=Condition,
within=Var,
type=3,
x=Var,
split=Condition)'
)
))
dev.off()
}
答案 0 :(得分:1)
似乎为了在函数中进行ggplot打印,必须明确打印对象,所以添加
print(plot)
让我的代码正常工作