R运行is.square.matrix函数提示找不到函数该如何排查?
问题原因
- 你仅完成了
matlib包的本地安装,未将该包加载到当前R运行会话中。R默认只会加载基础包的内置函数,第三方扩展包的函数必须先完成加载才能直接调用。
解决方案
可任选以下一种方式解决问题:
- 方案1:调用函数前先加载
matlib包,在现有代码中补充一行加载语句即可:
library(matlib) # 加载完成后即可正常调用函数 is.square.matrix(matr)
- 方案2:无需加载包,直接通过包名前缀指定调用对应函数:
matlib::is.square.matrix(matr)
补充说明
- 你可运行
exists("is.square.matrix")验证函数是否在当前环境中可用,返回TRUE即可正常调用 - 若加载
matlib时提示依赖缺失,执行install.packages("matlib", dependencies = TRUE)完整安装所有依赖后再加载即可
内容的提问来源于stack exchange,提问作者user15866126
相关产品推荐
相关产品推荐

