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

私は今、これらすべてのkeywordNameをこのようなリストに戻そうとしています

    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

unlist単一列の data.frame 列を見ているだけのようです。

unlist(keywordName, use.names=FALSE)

または、実際にリストが必要な場合:

 lapply(keywordName, c)
于 2013-10-29T17:45:17.240 に答える
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 に答える