eval(order1)
时间: 2024-03-07 07:42:45 浏览: 45
很抱歉,根据提供的引用内容,无法确定order1是什么变量或表达式,因此无法回答这个问题。但是,根据引用和引用中提到的内容,可以了解到pandas库中有一个名为_eval()的函数,它是pd.eval()的别名,用于计算字符串表达式。而引用中的代码演示了如何使用DataFrame.eval()方法计算一个表达式。如果您能提供更多关于order1的信息,我将非常乐意为您提供更详细的答案。
相关问题
Error in eval(predvars, data, callenv) : object 'original.firstorder.RobustMeanAbsoluteDeviation' not found
这个错误通常表示你在模型中使用了一个不存在的变量名。在你的代码中,使用了名为“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)
```
如果你仍然无法解决这个问题,请检查一下数据框中变量名的大小写是否和代码中完全一致。