2016-07-13 33 views
0

Hier versuche ich, die einzelnen Elemente dieser Liste als Funktion von x zu benennen, damit ich sie später indexieren kann wie mit einem Datenrahmen oder Vektor, aber ich halten Sie die FehlermeldungBenennung von Elementen einer Liste als Funktion von x in r

Error: unexpected '=' in "Indxlist <- sapply(1:1600, function(x) list((x) =" 

Hier bekommen ist der Code, den ich zu verwenden ist versucht, ...

Indxlist <- sapply(1:1600, function(x) list((x) = dataframe1[,x])) 

Dank!

+0

Mit einem Beispieldaten funktioniert Ihr Code. Haben Sie 1600 Spalten in Ihrem Datensatz? – akrun

+0

meine schlechte, hatte der Code Klammern um das x. Ich versuche, die Elemente $ 1 bis $ 1600 zu benennen, damit sie sich nicht ändern, wenn ich bestimmte indiziere. –

+0

das Problem damit ist, dass die Elementnamen mit "x" sind alle "$ x" –

Antwort

0

Ich denke, das kann nicht funktionieren. Sie können keine Liste mit Ganzzahlen benennen. Tun Sie dies nach Ihrem Befehl (was sowieso keine gute Übung ist):

names(Indxlist) <- 1:1600 
+1

Das hat funktioniert! Und danke für die gute Übungsnotiz. Wie zu sehen ist, bin ich sehr neu und unerfahren mit der Codierung. Danke für die Hilfe! –

+0

Froh, wenn das geholfen hat. Wenn Sie diese Antwort akzeptieren möchten, würde ich es begrüßen. :) –

+0

Habe gerade gut Sir! –