我有一个数据框[[1,1],[2,2],[3]]
,有很多行和列。我只是试图研究两个变量newdata
和DHHGAGE
对预测变量ADL_01
的影响大小。现在,我想计算RStudio中INJG11A
的优势比。这是我的代码:
model_1
我收到此错误消息:
model_1 <- newdata$INJG11A ~ newdata$DHHGAGE + newdata$ADL_01
library(oddsratio)
or_gam(data = newdata, model = model_1, pred = newdata$INJG11A)
有人可以帮忙吗?请注意,这个问题不是关于在这种情况下优势比是否是正确的统计数据,而是在R中它是如何工作的。
答案 0 :(得分:1)
阅读帮助页面。 pred
- 参数应该是一个字符值,它是所需预测变量的名称。 &#39; INJG11A&#39;变量不是预测变量;它是您指定的模型中的结果变量。此外,模型不应该只有数据集名称,而应该只有未加引号的变量:
所以请尝试:
model_1 <-INJG11A ~ DHHGAGE + ADL_01
or_gam(data = newdata, model = model_1, pred = 'DHHGAGE')
实际上,这也可能会失败,因为or_gam
的{{1}}函数的默认值为NULL,并且还需要该参数。需要是两个数值,计算结果是第二个与第一个的优势比作为预变量的值。包装有一个小插图,你应该花一些时间。