我使用rvest
包从新闻门户下载评论并使用write.csv2
函数保存它们。看起来:
> str(mydata)
chr [1:300, 1:7] "~my" "~cos :" ...
- attr(*, "dimnames")=List of 2
..$ : NULL
..$ : chr [1:7] "Author" "Comment" "Time" "NumberOfVotes" ...
我的目标是为文本挖掘准备数据,实际上是用于文字云。所以在那一刻我只对“评论”专栏感兴趣。我尝试通过mydata$Comment
命令从文件中提取它:
data1 <- paste(mydata$Comment, collapse= " ")
我收到了回复:
Error in mydata$Comment : $ operator is invalid for atomic vectors.
为了将其转换为递归形式,我该怎么做?
答案 0 :(得分:2)
您的数据位于矩阵中。 Data.frame(或list)子集对此不起作用。使用矩阵子集,例如mydata[, "Comment"]
。你应该学习help("[")
。
您还可以使用as.data.frame(mydata)
将矩阵转换为data.frame。