R语言 获得一个通过插值获得的点的列表 – spline()和splinefun()函数
在R编程中,splin()和splinefun()函数被用来创建一个通过插值获得的点的列表。它对给定的数据点进行三次样条插值。
语法:
spline(x, y, method)
和
splinefun(x, y, method)
参数:
x, y: 代表给定插值点的向量
method: 代表要使用的花样插值的类型
要了解这两个函数的更多可选参数,请在控制台使用以下命令。
help("spline")
例1 :
# Coordinates
n <- 100
x <- 1:n
y <- rnorm(n)
# Output to be present as PNG file
png(file = "splineGFG.png")
# Spline() function
plot(x, y, main = "spline() function")
lines(spline(x, y))
# Saving the file
dev.off()
输出:
例2 :
# Coordinates
n <- 100
x <- 1:n
y <- sin((x-0.5)*pi)
# Output to be present as PNG file
png(file = "splinefunGFG.png")
f <- splinefun(x, y)
curve(f(x))
# Saving the file
dev.off()
输出: