R加载sjPlot包后调用sjt.corr提示找不到函数的问题排查
异常原因说明
- 本次报错可排除函数名拼写错误(如将
sjt.corr写为stj.corr)的可能性,核心诱因是包版本迭代带来的函数归属调整:早期版本的sjPlot包确实内置了sjt.corr这类用于输出HTML格式相关分析结果表的函数,但在后续版本更新中,所有以sjt.为前缀的HTML表格生成类功能,已全部从sjPlot包中剥离,独立拆分到专门负责结果表格输出的功能模块中。当前版本的sjPlot包并未导出该函数,因此触发「could not find function」的报错。 - 测试代码中
view_df(cars)可正常运行,是因为该函数属于sjPlot包保留的数据框信息概览功能,并未在版本迭代中被迁移,加载包后可直接调用,不存在函数归属适配问题。
对应解决方法
- 若需要使用原生的
sjt.corr功能,可单独安装并加载负责表格输出的对应功能包,再执行该函数即可正常运行。 - 若不想额外安装新包,可直接使用当前
sjPlot包内保留的tab_corr函数替代,该函数的输入逻辑、核心输出效果和原sjt.corr对齐,支持对输入数据集完成相关系数计算与结果展示。
内容的提问来源于stack exchange,提问作者Avi Kluger
相关产品推荐
相关产品推荐

