R 如何将样条曲线()与ggplot一起使用?

R 如何将样条曲线()与ggplot一起使用?,r,ggplot2,spline,R,Ggplot2,Spline,我想用样条曲线(y~x)拟合我的数据,但我能找到的所有示例都使用带平滑的样条曲线,例如lm(y~ns(x),df=\ux) 我想特别使用spline(),因为我用它来做我正在绘制的图所表示的分析 在ggplot中使用spline()有简单的方法吗 我曾考虑过使用 geom_smooth(aes(x=(spline(y~x)$x, y=spline(y~x)$y)) 但我不想求助于此 谢谢 这就是你想要的吗 n <- 10 d <- data.frame(x = 1:n, y = r

我想用样条曲线(y~x)拟合我的数据,但我能找到的所有示例都使用带平滑的样条曲线,例如lm(y~ns(x),df=\ux)

我想特别使用
spline()
,因为我用它来做我正在绘制的图所表示的分析

在ggplot中使用spline()有简单的方法吗

我曾考虑过使用

geom_smooth(aes(x=(spline(y~x)$x, y=spline(y~x)$y))
但我不想求助于此

谢谢

这就是你想要的吗

n <- 10
d <- data.frame(x = 1:n, y = rnorm(n))
ggplot(d,aes(x,y)) + geom_point() + 
  geom_line(data=data.frame(spline(d, n=n*10)))

n这正是我想要的;又好又简单。感谢如果我想画两条线,例如,对于
d中的
x1,y1
x2,y2
,上面的答案是:
geom_线(aes(d$x1,d$y1),data=data.frame(spline(x1,y1))
,尽管我不确定为什么。。。