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