R语言中vm()函数所属R包查询:运行他人代码遇阻
关于R中
vm()函数缺失的解决方案 vm()是asreml包的内置函数,专门用于在混合线性模型中定义基于关系矩阵(如你代码里的GRM基因组关系矩阵)的随机效应项,用来指定个体ID对应的遗传协方差结构,完全匹配你代码里random = ~ vm(ID, GRM)的用法。
你之前尝试的nomcluster并非正确依赖包,正确的解决步骤:
- 安装asreml包:注意asreml是商业授权包,无法从CRAN安装,需通过VSN International官方渠道获取授权和安装文件。
- 加载asreml包:运行
library(asreml) - 重新执行你的建模代码,此时
vm()函数即可被正常识别。
另外,你的代码核心调用的asreml()本身就是asreml包的核心函数,整个代码的运行完全依赖该包,之前的报错本质是未正确安装/加载asreml导致的函数缺失。
内容的提问来源于stack exchange,提问作者Johanna Aldersey
相关产品推荐
相关产品推荐

