sagen, dass ich eine R-Liste wie folgen aussehen:l_ply: Wie übergebe ich das Namensattribut der Liste in die Funktion?
> 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
Ich mag jede data.frame in der Liste verarbeiten l_ply
verwenden, aber ich muß auch den Namen (zB aug9104AP) entlang ging in die Verarbeitungsfunktion zu mit dem data.frame. Etwas wie:
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
)
Was soll arg_to_access_current_list_item_name
sein?
Ich endete tatsächlich damit Ihren ersten Weg. Ich fange an zu denken, dass der schwierige Teil an R ist, dass es so viele Möglichkeiten gibt, Dinge zu tun. – dnagirl
Vielleicht ist dies eine sinnvolle Funktion hinzuzufügen? Z. B. könnte die Funktion, die der Datei gegeben wird, optional ein zweites Argument verwenden, oder sie könnte implizit jedem Objekt, das übergeben wird, implizit ein Namensattribut hinzufügen (vielleicht würde diese letztere Idee jedoch einen Leistungseinbruch beinhalten). –