安装sjPlot开发版后调用sjt.df提示函数不存在的解决方案问询
问题解决说明
核心原因:你安装的sjPlot开发版已经完全移除了所有旧版sjt.*前缀的函数,从正式v2.0版本开始sjPlot就弃用了该系列命名,原sjt.df()的功能已被新的tab_df()函数替代,所以直接调用旧函数会提示找不到
解决方法
方法1:替换为新版兼容函数(优先推荐)
直接将原代码中的sjt.df修改为tab_df即可,功能、参数和旧版完全兼容,无需额外调整:
library(sjPlot) tab_df(iris, file="sjt_des.doc") # 直接保存为word文档
方法2:安装包含旧函数的历史版本sjPlot(不推荐)
如果必须使用旧版sjt.df函数,可安装最后一个保留该函数的2.8.12版本sjPlot:
library(devtools) install_version("sjPlot", version = "2.8.12", repos = "http://cran.us.r-project.org")
安装完成后请勿更新sjPlot,否则旧函数会再次被移除。
额外排查点
如果修改后仍提示找不到函数,先执行library(sjPlot)确认包已正常加载,再运行对应函数即可。
内容的提问来源于stack exchange,提问作者12666727b9
相关产品推荐
相关产品推荐

