说我具有R名单如下:l_ply:如何将列表的名称属性传递给函数?
> summary(data.list)
Length Class Mode
aug9104AP 18 data.frame list
Aug17-10_acon_7pt_dil_series_01 18 data.frame list
Aug17-10_Picro_7pt_dil_series_01 18 data.frame list
Aug17-10_PTZ_7pt_dil_series_01 18 data.frame list
Aug17-10_Verat_7pt_dil_series_01 18 data.frame list
我要处理使用l_ply
列表中的每个data.frame,但我也需要文件名(如aug9104AP)被一起传递到处理功能与data.frame。例如:
l_ply(data.list,function(df,...) {
cli.name<- arg_to_access_current_list_item_name
#make plots with df, use cli.name in plot titles
#save results in a file called cli.name
}, arg_to_access_current_list_item_name
)
arg_to_access_current_list_item_name
应该是什么?
我真的结束了你的第一个方法。我开始意识到,关于R的难点在于有很多方法可以做事。 – dnagirl 2010-08-25 02:54:11
也许这是一个合理的功能添加?例如,给l * ply的函数可以选择采用第二个参数,否则llply可以在每个项目传入时为其隐式添加一个名称属性(也许后者的想法会涉及性能问题)。 – 2012-06-28 18:54:27