我使用save
功能在磁盘上保存了2个文件。第一个是来自tm
包的TDM对象。它在环境中看起来如此:
第二个是DTM,但区别在于我用as.matrix
函数包装它,所以它看起来像:
我的问题是,如何将第二个对象转换为第一个对象。简单的转置不起作用,我需要“unmatrix”'不知何故。可能吗?或者我应该再次重新创建对象,这是一个相当长的过程,因为两者中的数据差异很大,正如您在参数中看到的那样。感谢。
答案 0 :(得分:-1)
考虑以下示例:
library(tm)
data("crude")
tdm <- TermDocumentMatrix(crude)
m <- as.matrix(DocumentTermMatrix(crude))
tdm2 <- as.TermDocumentMatrix(t(m), weighting = weightTf)
identical(tdm, tdm2)
# [1] TRUE