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