rms包中的exponentiate log2(results)

时间:2017-04-13 14:48:59

标签: r rms

我有一个高度倾斜的结果变量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)

1 个答案:

答案 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()返回的数据帧中提取预测值。如果有组件lowerupper(如果您请求了置信区间),那么您可以以相同的方式提取和返回这些组件。