r:将原子变为递归

时间:2015-09-23 11:09:00

标签: r atomic

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

为了将其转换为递归形式,我该怎么做?

1 个答案:

答案 0 :(得分:2)

您的数据位于矩阵中。 Data.frame(或list)子集对此不起作用。使用矩阵子集,例如mydata[, "Comment"]。你应该学习help("[")

您还可以使用as.data.frame(mydata)将矩阵转换为data.frame。