【问题标题】:Quanteda: text_simil 'packedMatrix_validate' not foundQuanteda:未找到 text_simil \'packedMatrix_validate\'
【发布时间】:2022-08-13 23:19:47
【问题描述】:

我创建了一个删除停用词和删除标点符号的新闻标题 dfm(dfm 是从标记对象创建的,它是从语料库创建的)。我想使用计算文档(文章)之间的余弦相似度

textstat_simil(dfm_news, margin = \"documents\", method = \"cosine\")

但我遇到了错误:

Error in validityMethod(as(object, superClass)) : 
object \'packedMatrix_validate\' not found

我已经更新了包 Matrix。知道这里可能会发生什么吗?

  • 这可能是由于其他包,甚至 R 本身需要更新。没有您的完整会话信息,我们无法判断。

标签: text quanteda


【解决方案1】:

我同意肯·贝努瓦的观点。

我只是使用textstat_dist() 并收到相同的错误:

Error in validityMethod(as(object, superClass)) : object 'packedMatrix_validate' not found

在另一篇文章中,Ken 建议使用 update.packages() 更新所有软件包。我这样做了,但是,我遇到了需要比二进制更新可用的更新版本的软件包的依赖项。对于那些特定的包,我使用remove.packages() 删除了。然后我使用源代码而不是二进制文件安装了这些软件包,这允许安装最新版本......我用install.packages( , type="source") 做到了这一点。

毕竟这一切,我仍然有错误!但是,我随后删除并重新安装了quanteda.textstats 包,它工作了!

底线是肯是对的。对我来说,“陷阱”是依赖包,其中一些依赖项需要二进制安装不可用的版本……对于那些,我用源代码安装。祝你好运!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-09-23
    • 1970-01-01
    • 2017-01-20
    • 1970-01-01
    • 2020-11-08
    • 2020-09-24
    • 2017-01-03
    • 2018-05-03
    相关资源
    最近更新 更多