0

我对 quanteda 和 R 很陌生。他们有机会按行合并多个 DFM 吗?

我确实有至少 3 个 dfm,其中包含多个文本,并希望将它们合并为一个 dfm。

4

1 回答 1

1

您可以使用rbind将它们组合在一起。

小例子:

library(quanteda)

dfm1 <- data_corpus_inaugural %>%
  corpus_subset(Year > 1990) %>%
  tokens() %>% 
  dfm()


dfm2 <- data_corpus_inaugural %>%
  corpus_subset(Year <= 1990 & Year > 1980) %>%
  tokens() %>% 
  dfm()


dfm_combined <- rbind(dfm1, dfm2)

如果需要dfm_compress,如果您注意到两个 dfms 中都出现了功能或文档,您可以在之后运行。检查帮助?dfm_combined

于 2021-12-17T17:28:37.867 回答