2013-11-02 141 views
0

我試圖創建ezPlots的方差分析的可視化的子集o變量從我的數據框,這裏是代碼使用討厭的eval hack(我還沒有找到其他方式來傳遞變量從循環到ezPlot)。問題是循環創建的所有pdf都是空的。在循環中創建ezPlots

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() 
} 

回答

1

似乎在爲了使ggplot打印功能,一個具有明確打印對象,因此增加

print(plot) 

使我的代碼工作