如何将data.list保存回列表?

时间:2013-10-29 17:33:22

标签: r datalist

所以我有这个数据框名称keywordName 这是它的str

str(keywordName)
'data.frame':   4 obs. of  1 variable:
 $ keywordName: chr  "coca-cola" "pepsi" "mountain dew" "7-UP"

   keywordName
1    coca-cola
2        pepsi
3 mountain dew
4         7-UP

我现在正试图将所有这些关键字名称保存回像这样的列表

    c(coca-cola,pepsi,mountain dew,7-UP)

任何想法?因为我尝试使用这个

  for(i in 1:length(keywordName)){
    if(i == 1){
    nameList = c(keywordName[i])
    }else{
    nameList[i] = c(keywordName[i])
    }
  }

它给了我数字[1] 2 4 3 1 请帮忙! :(

2 个答案:

答案 0 :(得分:0)

听起来您只需要unlist您的单列data.frame列:

unlist(keywordName, use.names=FALSE)

或者如果你真的想要一个清单:

 lapply(keywordName, c)

答案 1 :(得分:0)

啊,对不起,这是我犯的一个老错, 解决它,它的这个

  for(i in 1:nrow(keywordName)){
    if(i == 1){
    nameList = c(keywordName[,1][i])
    }else{
    nameList[i] = c(keywordName[,1][i])
    }
  }