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

使用predict3d包调用ggpredict报非导出对象错误如何解决?

可行解决方法
  • 检查函数拼写错误:predict3d包对外导出的预测绘图相关函数名为ggPredict(注意第二个P为大写),你代码中的小写ggpredict属于拼写错误,优先修改函数名尝试:
library(predict3d)
plot(ggPredict(mymodel,c("x","x")))
  • 访问包内部未导出函数:如果确认你要调用的是predict3d内置的未导出ggpredict函数,将双冒号::替换为三冒号:::即可访问包内部非公开对象:
library(predict3d)
plot(predict3d:::ggpredict(mymodel,c("x","x")))

注意:未导出函数没有对外承诺接口稳定性,后续包版本更新可能出现调用失败、逻辑变更的情况。

  • 安装开发版包:你当前使用的0.1.3.3为CRAN稳定版,若你参考的是开发版文档,可安装GitHub开发版,该版本可能已将ggpredict调整为导出函数:
# 未安装remotes包先运行 install.packages("remotes")
remotes::install_github("cardiomoon/predict3d")
  • 直接调用依赖包函数:predict3d的预测计算逻辑依赖ggeffects包的ggpredict函数,你也可以直接加载ggeffects包调用该函数,结果完全兼容predict3d的绘图功能:
library(predict3d)
library(ggeffects)
plot(ggpredict(mymodel,c("x","x")))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 00:18:00