【发布时间】:2015-12-08 00:41:33
【问题描述】:
data <- dput(data): structure(list(x = 1:16, y = c(-79.62962963, -84.72222222, -88.42592593, -74.07407407, -29.62962963, 51.38888889, 79.62962963, 96.2962963, 87.96296296, 88.42592593, 73.14814815, 12.96296296, -63.42592593, -87.03703704, -87.5, -87.96296296)), .Names = c("x", "y"), row.names = c(NA, 16L), class = "data.frame")
我在 R 中使用 ggplot2 为我的数据集计算了一条平滑线:
p1 <- ggplot(data, aes(x=x(°), y=(%)))
library(splines)
library(MASS)
(p2 <- p1 + stat_smooth(method = "lm", formula = y ~ ns(x,3)) +
geom_point()
)
如何计算平滑线的曲线最大值的 x 值?
【问题讨论】:
标签: r ggplot2 curve-fitting best-fit-curve curvesmoothing