Error in eval(predvars, data, callenv) : object 'original.firstorder.RobustMeanAbsoluteDeviation' not found
时间: 2023-10-19 07:05:17 浏览: 218
这个错误通常表示你在模型中使用了一个不存在的变量名。在你的代码中,使用了名为“original.firstorder.RobustMeanAbsoluteDeviation”的变量,但是这个变量在你的数据框中不存在。
请确保你的数据框中包含名为“original.firstorder.RobustMeanAbsoluteDeviation”的变量,并且该变量的名称和大小写与你的代码中完全匹配。你可以使用以下命令列出你的数据框中的所有变量名:
```
names(data)
```
如果你确认变量名正确,但仍然出现错误,请检查是否在运行代码之前正确地加载了数据框。
相关问题
为什么运行你的代码之后出现Error in eval(predvars, data, callenv) : object 'original.firstorder.RobustMeanAbsoluteDeviation' not found
这个错误通常表示你的数据框中没有名为“original.firstorder.RobustMeanAbsoluteDeviation”的变量。你需要检查一下你的数据框是否包含这个变量并且变量名是否和代码中完全匹配。
如果你确认数据框中包含这个变量,那么可能是因为变量名中包含了空格或特殊字符,导致无法正确地识别变量名。在这种情况下,你需要使用反引号(` `)将变量名括起来,例如:
```
coxm <- cph(Surv(T,E)~`original.firstorder.RobustMeanAbsoluteDeviation`+`log.sigma.4.0.mm.3D.firstorder.InterquartileRange`+`log.sigma.5.0.mm.3D.glszm.SmallAreaEmphasis`+`wavelet.LLH.firstorder.InterquartileRange`+`wavelet.LLH.firstorder.Uniformity`+`wavelet.HHL.firstorder.Mean`+`wavelet.LLL.glcm.Autocorrelation`+`wavelet.LLL.glcm.ClusterProminence`, data=df)
```
如果你仍然无法解决这个问题,请检查一下数据框中变量名的大小写是否和代码中完全一致。
阅读全文