2016-07-13 22 views
0

這裏我試圖將這個列表的各個元素命名爲x的一個函數,這樣我可以在後面像索引一個數據框或向量那樣編寫索引,但是我不斷收到錯誤消息命名列表中的元素作爲x的函數

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

這裏是我在嘗試使用的代碼...

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

謝謝!

+0

使用示例數據,您的代碼的作品。你的數據集中有1600列嗎? – akrun

+0

我的不好,代碼在x周圍有括號。我試圖命名元素$ 1到$ 1600,以便在索引特定元素時不會更改。 –

+0

這個問題是,帶有「x」的元素名稱都是「$ x」 –

回答

0

我認爲這是行不通的。你不能用整數來命名列表。只要你的命令(這是不好的做法反正)這樣做:

names(Indxlist) <- 1:1600 
+1

成功了!並感謝良好的練習筆記。可以看出,我對編碼非常陌生,缺乏經驗。儘管謝謝您的幫助! –

+0

很高興,如果有幫助。如果你想接受這個答案,我會很感激。 :) –

+0

剛剛做得好,先生! –

相關問題