【发布时间】:2018-04-30 06:45:20
【问题描述】:
我有一个问题:有人使用页面http://www.highstat.com/index.php/mixed-effects-models-and-extensions-in-ecology-with-r 中提供的代码HighstatLibV10.R 运行了corvif 函数?我无法获得 VIF 值,因为输出给了我这个错误:
Error in myvif(lm_mod) : object 'tmp_cor' not found!
我有 6 个物理变量,我正在寻找变量之间的共线性。欢迎任何帮助!
【问题讨论】:
-
您好 Mauro,欢迎来到 StackOverflow。你的问题不清楚。您应该提供您在问题中遇到问题的代码,而不是您提供的链接,或者除了您提供的链接之外。此外,错误消息和代码在格式化为代码块时更容易准备和理解。
-
谢谢乔伊。对不起,如果我没有很好地解释。我在 30 个站点中有六个环境变量。我想测试变量之间的共线性。为此,我应该运行 corvif 函数和带有 Pearson 相关系数的 pairplot 以获得 VIF 值。 Corvif 函数正在运行(这里是我的错误),您可以从此链接获取文件:highstat.com/Books/Book2/HighstatLibV10.R 当我运行 corvif(mydata) 时出现错误:myvif(lm_mod) 中的错误:找不到对象 'tmp_cor'。任何帮助都非常受欢迎。
-
请更新您的问题,而不是在 cmets 中添加信息。这样更容易阅读。
-
糟糕.. 我在代码中查找
tmp_cor时输入了错误的 find 搜索:p。所以tmp_cor是在corvif中创建的对象,它是使用cor函数创建的(在R 安装附带的基本stats包中)。具体来说,tmp_cor <- cor(dataz,use="complete.obs")。但是,当我查看corvif的代码时,它已从代码中删除
标签: correlation