r:将原子输入更改为递归

r: Change atomic in to recursive

我使用 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" ...

我的目标是为文本挖掘准备数据,实际上是为词云准备数据。所以在那一刻我只对 "Comment" 列感兴趣。我试图通过 mydata$Comment 命令从文件中提取它:

data1 <- paste(mydata$Comment, collapse= " ")

我得到回复:

Error in mydata$Comment : $ operator is invalid for atomic vectors.

如何将其转化为递归形式?

您的数据在矩阵中。 Data.frame(或列表)子集不适用于此。使用矩阵子集,例如 mydata[, "Comment"]。你应该学习 help("[").

您还可以使用 as.data.frame(mydata).

将您的矩阵变成 data.frame