2013-11-02 3 views
0

Я пытаюсь создать ezPlots для визуализации ANOVA для подмножества o переменных из моего фрейма данных, вот код, использующий неприятный взлом eval (я не нашел другого способа передать переменные из loop to 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) 

сделал мой код работает

Смежные вопросы