0

所以我有这个数据框名称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 请帮忙!:(

4

2 回答 2

0

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

  for(i in 1:nrow(keywordName)){
    if(i == 1){
    nameList = c(keywordName[,1][i])
    }else{
    nameList[i] = c(keywordName[,1][i])
    }
  }
于 2013-10-29T18:50:12.340 回答
0

听起来您只是在unlist查看单列 data.frame 列:

unlist(keywordName, use.names=FALSE)

或者如果你真的想要一个列表:

 lapply(keywordName, c)
于 2013-10-29T17:45:17.240 回答