Zhangzx_ 2025-12-26 14:07 采纳率: 20%
浏览 7

R语言landmarking包

img

img

img

img

用R语言中的landmarking包做界标模型时,这一步代码报错显示不存在交叉验证数一列,但是检查显示已经建立了这列,应该如何处理或修改?

  • 写回答

1条回答 默认 最新

  • 关注

    核心就一个事儿:你虽然建了cross_validation_number列,但landmarking包的fit_LME_landmark函数内部处理数据时,把这列给筛没了,所以报不存在。简单说就是“逼着函数把这列带上”,包内部的默认数据子集筛选会漏掉非建模列,显式指定就搞定了。
    最快的解决办法:

    1. 调用fit_LME_landmark时,把cross_validation_number加到fixed_effects参数里(哪怕它不是建模变量,只是让函数保留这列);
    2. 先加一行调试代码:print(colnames(data_long_X_L_cv)),看看函数内部的数据集到底有没有这列,没有的话手动把原数据的这列合并进去。
    评论

报告相同问题?

问题事件

  • 创建了问题 12月26日