0

我正在尝试为来自我的数据框中的子集 o 变量的 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()
}
4

1 回答 1

1

似乎为了使 ggplot 在函数中打印,必须显式打印对象,所以添加

print(plot)

让我的代码工作

于 2013-11-02T13:27:01.647 回答