我有一个高度倾斜的结果变量TnI,我使用log2进行了转换。我使用了优秀的rms包来绘制OLS预测。是否有可能对log2(TnI)进行取幂以获得预测变量与TnI而不是log2(TnI)的关系曲线?非常感谢,Annemarie
dd <- datadist(df); options(datadist="dd")
m1 <- ols(log2(tni) ~ age + ischaemia, data=df, x=TRUE, y=TRUE)
plot(Predict(m1)
答案 0 :(得分:1)
是;转换xx = log_2(x)
的倒数是x = 2^xx
。更一般地说,使用基数x
获取b
日志的倒数是b^x
。
例如:
> x <- c(4,8)
> xx <- log2(x)
> 2^xx
[1] 4 8
对于Predict()
函数/方法,您需要执行
predvals <- 2^Predict(m1)$yhat
或类似的东西,从Predict()
返回的数据帧中提取预测值。如果有组件lower
和upper
(如果您请求了置信区间),那么您可以以相同的方式提取和返回这些组件。