繁体   English   中英

用R在给定点(样条线)上画一条线

[英]Drawing a line through given points (spline) with R

我得到x = c(50, 37, 25, 0)y = c(30, 52, 65, 70) 这些是包含四个点的x和y坐标的向量。 我需要在所有四个点上绘制一条平滑曲线,并获得此函数的实际方程式。

如何使用R完成此操作?

我正在阅读样条曲线的文档,但是由于我不了解其背后的数学知识,因此感到非常困惑。

x = c(50, 37, 25, 0) 
y = c(30, 52, 65, 70)
plot(x, y)

您必须执行三次多项式,然后在曲线上添加曲线

  exe <- lm(y ~ I(x^3) + I(x^2) + x)
    curve(predict(exe, newdata = data.frame(x = x)), 0, 50, add = T)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM