如何在Quanteda上下文中修复“替换有x行,数据有y行”

时间:2019-04-13 16:31:44

标签: r

我正在尝试通过特定的liwcalike()命令使用Quanteda软件包分析R中的数据。但是,当我运行它时,错误指出“替换有x行,数据有y行”

我使用了Quanteda类中的其他软件包。过去的帖子建议删除一般情况下的数据,但是我不确定这里的含义或如何对定性数据进行处理,因为我有兴趣分析整个数据集。同样,过去的帖子中的信息也建议将切入作为解决方案,并提供定量数据的方法。我不确定在这里如何工作。

根据https://github.com/kbenoit/quanteda.dictionaries的推荐,为我的设置修改了代码。 data_like_dislike是我使用https://github.com/quanteda/readtext的推荐来创建的尸体。 data_dictionary_MFD是从quanteda.dictionaries软件包中提取的。

library(readtext)
like = readtext("anes12.csv", text_field = c("candlik_dislwhatdpc", "candlik_likewhatrpc", "candlik_dislwhatrpc", "ptylik_lwhatdp", "ptylik_dwhatdp", "ptylik_lwhatrp", "ptylik_dwhatrp"))
summary(like)

#Create Corpus
require(quanteda)
data_like_dislike = corpus(like)
summary(data_like_dislike, 2)

library(quanteda.dictionaries)

MFD <- liwcalike(data_like_dislike, 
                 dictionary = data_dictionary_MFD)
head(MFD)

由此产生的错误是

Error in `[[<-.data.frame`(`*tmp*`, "WPS", value = c(16, 26, 6, 6.33333333333333,  : 
  replacement has 5165 rows, data has 5914

理想情况下,可以使用整个套件,但是在这里有必要切割套件吗?

谢谢!

0 个答案:

没有答案