R 为极小量值数据绘制平滑线

R 为极小量值数据绘制平滑线,r,R,您建议的命令在某种程度上起到了作用,但我仍在寻找一个命令/函数来提供更平滑的曲线。下面我给出了一个可复制的代码,它画的是相当尖锐的边缘或更粗糙的边缘:连接点的线太尖锐了,尤其是从一点到另一点的那一刻。对不起,我对非技术性语言还不熟悉。感谢您在这个问题上提供的帮助。请在下面的代码中建议修改以获得更平滑的曲线 xdata1<-c(6:11) ydata1<-c(-0.75132894, -1.71909555, -0.62653171, 0.49512191, 0.29201836,

您建议的命令在某种程度上起到了作用,但我仍在寻找一个命令/函数来提供更平滑的曲线。下面我给出了一个可复制的代码,它画的是相当尖锐的边缘或更粗糙的边缘:连接点的线太尖锐了,尤其是从一点到另一点的那一刻。对不起,我对非技术性语言还不熟悉。感谢您在这个问题上提供的帮助。请在下面的代码中建议修改以获得更平滑的曲线

xdata1<-c(6:11)
ydata1<-c(-0.75132894, -1.71909555,  -0.62653171, 0.49512191, 0.29201836, 0.31094460)
plot(NULL,NULL,xlim=xlims,ylim=ylims,axes=FALSE, ann=FALSE) 
axis(1,cex.axis=0.7,mgp=c(3, .3, 0))
axis(2, las=1,cex.axis=0.7,at=c(-2,-1,0,1,2), mgp=c(3, .7, 0))
mtext(side = 1, text =expression('Year'), line = 1,font=15)
mtext(side = 2, text = expression('Variable'), line = 1.5,font=15)
lines(smooth.spline(xdata1,ydata1, df=5), col='red',type="l", pch=22, lty=1, lwd=1)
xdata1在绘图中将类型指定为“l”只会给您行

xdata1<-c(6:11)
ydata1<-c(-0.75132894, -1.71909555,  -0.62653171, 0.49512191, 0.29201836, 0.31094460)
plot(NULL,NULL,xlim=xlims,ylim=ylims,axes=FALSE, ann=FALSE) 
axis(1,cex.axis=0.7,mgp=c(3, .3, 0))
axis(2, las=1,cex.axis=0.7,at=c(-2,-1,0,1,2), mgp=c(3, .7, 0))
mtext(side = 1, text =expression('Year'), line = 1,font=15)
mtext(side = 2, text = expression('Variable'), line = 1.5,font=15)
lines(smooth.spline(xdata1,ydata1, df=5), col='red',type="l", pch=22, lty=1, lwd=1)
plot(xdata, ydata, type = "l")
在绘图中将类型指定为“l”只会给您行

xdata1<-c(6:11)
ydata1<-c(-0.75132894, -1.71909555,  -0.62653171, 0.49512191, 0.29201836, 0.31094460)
plot(NULL,NULL,xlim=xlims,ylim=ylims,axes=FALSE, ann=FALSE) 
axis(1,cex.axis=0.7,mgp=c(3, .3, 0))
axis(2, las=1,cex.axis=0.7,at=c(-2,-1,0,1,2), mgp=c(3, .7, 0))
mtext(side = 1, text =expression('Year'), line = 1,font=15)
mtext(side = 2, text = expression('Variable'), line = 1.5,font=15)
lines(smooth.spline(xdata1,ydata1, df=5), col='red',type="l", pch=22, lty=1, lwd=1)
plot(xdata, ydata, type = "l")
不确定“不突出显示单个点”是什么意思,但有一种方法可以获得平滑的线条:

xdata1<-c(6:11)
ydata1<-c(-0.75132894, -1.71909555,  -0.62653171, 0.49512191, 0.29201836, 0.31094460)
plot(NULL,NULL,xlim=xlims,ylim=ylims,axes=FALSE, ann=FALSE) 
axis(1,cex.axis=0.7,mgp=c(3, .3, 0))
axis(2, las=1,cex.axis=0.7,at=c(-2,-1,0,1,2), mgp=c(3, .7, 0))
mtext(side = 1, text =expression('Year'), line = 1,font=15)
mtext(side = 2, text = expression('Variable'), line = 1.5,font=15)
lines(smooth.spline(xdata1,ydata1, df=5), col='red',type="l", pch=22, lty=1, lwd=1)
plot(xdata,ydata)
lines(smooth.spline(xdata,ydata, df=10), col = "red")
另请参见:
?黄土.光滑
恰到好处(“光滑”)
。搜索“[r]平滑绘图”会发现

xdata1<-c(6:11)
ydata1<-c(-0.75132894, -1.71909555,  -0.62653171, 0.49512191, 0.29201836, 0.31094460)
plot(NULL,NULL,xlim=xlims,ylim=ylims,axes=FALSE, ann=FALSE) 
axis(1,cex.axis=0.7,mgp=c(3, .3, 0))
axis(2, las=1,cex.axis=0.7,at=c(-2,-1,0,1,2), mgp=c(3, .7, 0))
mtext(side = 1, text =expression('Year'), line = 1,font=15)
mtext(side = 2, text = expression('Variable'), line = 1.5,font=15)
lines(smooth.spline(xdata1,ydata1, df=5), col='red',type="l", pch=22, lty=1, lwd=1)

不确定“不突出显示单个点”是什么意思,但有一种方法可以获得平滑的线条:

xdata1<-c(6:11)
ydata1<-c(-0.75132894, -1.71909555,  -0.62653171, 0.49512191, 0.29201836, 0.31094460)
plot(NULL,NULL,xlim=xlims,ylim=ylims,axes=FALSE, ann=FALSE) 
axis(1,cex.axis=0.7,mgp=c(3, .3, 0))
axis(2, las=1,cex.axis=0.7,at=c(-2,-1,0,1,2), mgp=c(3, .7, 0))
mtext(side = 1, text =expression('Year'), line = 1,font=15)
mtext(side = 2, text = expression('Variable'), line = 1.5,font=15)
lines(smooth.spline(xdata1,ydata1, df=5), col='red',type="l", pch=22, lty=1, lwd=1)
plot(xdata,ydata)
lines(smooth.spline(xdata,ydata, df=10), col = "red")
另请参见:
?黄土.光滑
恰到好处(“光滑”)
。搜索“[r]平滑绘图”会发现

xdata1<-c(6:11)
ydata1<-c(-0.75132894, -1.71909555,  -0.62653171, 0.49512191, 0.29201836, 0.31094460)
plot(NULL,NULL,xlim=xlims,ylim=ylims,axes=FALSE, ann=FALSE) 
axis(1,cex.axis=0.7,mgp=c(3, .3, 0))
axis(2, las=1,cex.axis=0.7,at=c(-2,-1,0,1,2), mgp=c(3, .7, 0))
mtext(side = 1, text =expression('Year'), line = 1,font=15)
mtext(side = 2, text = expression('Variable'), line = 1.5,font=15)
lines(smooth.spline(xdata1,ydata1, df=5), col='red',type="l", pch=22, lty=1, lwd=1)

嗨,谢谢你的帮助。请查看更新的查询,并请帮助我使用sameHi,没有问题,但我拥有的数据为我提供了直线,我希望创建连接点的曲线。请查看我发布的样本数据和可复制代码。在上面发布的示例代码中生成了一个尖锐的“V”形符号。根据这些数据,我希望创建曲线,以便“V”符号的底部有一条曲线。请考虑XLimSIT听起来像你试图复制Excel所做的,通过插入点的曲线。请不要这样做,它没有增加任何价值相比,只是加入他们的直线。这也可能是误导,因为它给曲线增添了一种人造的精确感。嗨,谢谢你的帮助。请查看更新的查询,并请帮助我使用sameHi,没有问题,但我拥有的数据为我提供了直线,我希望创建连接点的曲线。请查看我发布的样本数据和可复制代码。在上面发布的示例代码中生成了一个尖锐的“V”形符号。根据这些数据,我希望创建曲线,以便“V”符号的底部有一条曲线。请考虑XLimSIT听起来像你试图复制Excel所做的,通过插入点的曲线。请不要这样做,它没有增加任何价值相比,只是加入他们的直线。这也可能是误导,因为它给曲线增添了一种人造的精确性。
xdata1<-c(6:11)
ydata1<-c(-0.75132894, -1.71909555,  -0.62653171, 0.49512191, 0.29201836, 0.31094460)
plot(NULL,NULL,xlim=xlims,ylim=ylims,axes=FALSE, ann=FALSE) 
axis(1,cex.axis=0.7,mgp=c(3, .3, 0))
axis(2, las=1,cex.axis=0.7,at=c(-2,-1,0,1,2), mgp=c(3, .7, 0))
mtext(side = 1, text =expression('Year'), line = 1,font=15)
mtext(side = 2, text = expression('Variable'), line = 1.5,font=15)
lines(smooth.spline(xdata1,ydata1, df=5), col='red',type="l", pch=22, lty=1, lwd=1)