Data-Visualization

可視化樣條基礎

  • May 29, 2012

教科書在解釋主題時通常有很好的均勻樣條曲線基礎示例圖。類似於線性樣條曲線的一排小三角形,三次樣條曲線的一排小駝峰。

這是一個典型的例子:

http://support.sas.com/documentation/cdl/en/statug/63033/HTML/default/viewer.htm#statug_introcom_a0000000525.htm

我想知道是否有一種簡單的方法可以使用標準 R 函數(如 bs 或 ns)生成樣條基圖。我想有一些簡單的矩陣算術結合了一個簡單的 R 程序,它會以一種優雅的方式吐出一個漂亮的樣條基圖。我就是想不出來!

試試這個,作為 B 樣條的例子:

x <- seq(0, 1, by=0.001)
spl <- bs(x,df=6)
plot(spl[,1]~x, ylim=c(0,max(spl)), type='l', lwd=2, col=1, 
    xlab="Cubic B-spline basis", ylab="")
for (j in 2:ncol(spl)) lines(spl[,j]~x, lwd=2, col=j)

給出這個:

在此處輸入圖像描述

引用自:https://stats.stackexchange.com/questions/29345

comments powered by Disqus