我获得了x = c(50, 37, 25, 0)
和y = c(30, 52, 65, 70)
。这些是包含四个点的x和y坐标的向量。我需要在所有四个点上绘制一条平滑的曲线,并获得该函数的实际等式。
如何使用R
完成此操作?
我正在阅读splines的文档,但鉴于我对这背后的数学不熟悉,我非常困惑。
答案 0 :(得分:1)
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)