2014-10-06 83 views
0

我試圖教自己R,而且我有一個問題,即無處不在尋找答案。我盡我所能找到答案,所以如果我在某個地方忽略了這個問題,或者這是一個非常基本的問題,請和我一起袒護。將從excel導入的數據幀列轉換爲列表

我有上百個名字,我從Excel電子表格進口看起來像這樣的一列:

list1 <- read.xlsx("path",1) 

list1 

    name 
1 apple 
2 banana 
3 cat 
4 dog 
5 egg 
6 frog 
.... 

有人告訴我,當您導入Excel文件到R,Excel表格信息導入爲data.frame 。我想這個數據幀轉換成一個列表類似下面當我輸入「

> list1" : 
apple, banana, cat, dog, egg, frog.... 

因爲我有上百個名字(不一定是按字母順序排列),我需要找到一個方法來自動執行此功能。而不是自己輸入它作爲一個列表一一後

我會很感激任何幫助 預先感謝您

+3

我不認爲這是真的*你想要什麼。你的目標是什麼? – shadowtalker 2014-10-06 04:46:11

+0

如果您正在閱讀大量文件或Excel表格,您可以嘗試使用'l/apply'函數一次完成。你可以使用'lapply'在整個列表上工作。如果這確實是您的目標,請嘗試在搜索欄中搜索'[r] list.files do.call lapply'。 – 2014-10-06 07:13:22

回答

0

這應該工作:!

NewList <- as.list(list1$name) 

基本上,您需要做的就是使用as.list()函數強制要更改爲列表的列。

相關問題