也许我使用了错误的搜索词,或者这是不可能的:
我使用 ddply 打印出很多图表。在执行此操作的函数中,我想创建一个子目录,所有这些图都在其中。
这本身没有问题。但是,我不想将目录名称作为额外的输入参数传递,而是希望该函数以某种方式读取我 ddplyed 上的数据框的名称。
到目前为止,我使用这种方法:
myplotfunction <- function(x,df_name){
p=ggplot (...)
ggsave(file.path(getwd,df_name,paste0(x$name,".png"),plot=p)
}
ddply(mydfIddplyUpon,.(name),myplotfunction,df_name="mydfIddplyUpon")
但是如果我能得到函数来找出被 plyr 拆分的 df 的名称,这会方便得多。