作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想绘制线性模型的线,其中响应已对数转换回数据的原始比例。所以结果应该是原始尺度上的一条曲线,而在对数变换尺度上它将是一条直线。看代码
# Data
dat <- data.frame(c(1,2,3,4,5,6,7,8,9), c(5, 2.5, 1.25, .75, .375, .1625,
.08, .04, .02)
colnames(dat) <- c("X", "Y")
plot(dat$X, log(dat$Y))
# Model
mod <- lm(log(dat$Y)~dat$X)
summary(mod)
# transformed
plot(dat$X, log(dat$Y), pch = 16)
abline(mod)
# back transformed
plot(dat$X, dat$Y)
# What do I do here to plot the curved regression line?
我知道我以前做过这个,但我一辈子都记不起怎么做了:(。谢谢!
最佳答案
# back transformed
plot(dat$X, dat$Y)
predicted <- predict(mod, type="r")
lines(dat$X, exp(predicted), col = "blue")
关于r - 如何将转换后的回归绘制回原始比例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46392683/
我是一名优秀的程序员,十分优秀!