You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Quanteda 2.0.1生成dfm时提示superclass "Mnumeric"未定义报错

问题根源

该报错是Matrix包版本和旧版quanteda不兼容导致的:你使用的quanteda 2.0.1版本适配的是1.4-0及更早版本的Matrix包,后续Matrix包更新后重构了底层类定义,移除了Mnumeric超类,导致dfm对象创建时类校验失败。

解决方案

  • 方案1:降级Matrix到兼容版本
    安装1.4-0版本的Matrix即可适配quanteda 2.0.1,运行以下代码后重启R会话即可:

    # 未安装devtools时先安装
    if (!requireNamespace("devtools", quietly = TRUE)) {
      install.packages("devtools")
    }
    # 安装指定版本Matrix
    devtools::install_version("Matrix", version = "1.4-0", repos = "https://cran.r-project.org")
    
  • 方案2:升级quanteda到最新正式版
    新版quanteda已经完成了高版本Matrix包的适配,直接更新quanteda即可解决问题:

    install.packages("quanteda")
    

    若你的其他业务代码依赖quanteda 2.0.1的特有语法,升级前请先做好兼容性测试。

内容的提问来源于stack exchange,提问作者user115916

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 04:39:01