2013-01-13 13 views
12

mamJak narysować gładką krzywą przechodzącą przez niektórych punktach

plot(rnorm(120), rnorm(120), col="darkblue", pch=16, xlim=c(-3,3), ylim=c(-4,4)) 
points(rnorm(120,-1,1), rnorm(120,2,1), col="darkred", pch=16) 
points(c(-1,-1.5,-3), c(4,2,0), pch=3, cex=3) 

chcę wyznaczać część wykresu, rysując gładką krzywą przechodzącą przez zestaw points.I może zdefiniować 3-4 zestaw punktów, ale nie mogę zdefiniować funkcji. Chciałbym to zrobić w R (w przeciwieństwie do GIMP), ponieważ chciałbym przedstawić go jako SVG. Co chciałbym osiągnąć jest następujące

enter image description here

Czy to możliwe? Wiem, że to nie jest wyrafinowane pytanie graficzne, ale zrobi to jakiekolwiek podstawowe rozwiązanie R.

Odpowiedz

19

gdybym zrozumiał pytanie prawo, rysunek splajn przez punkty kontrolne należy wykonać zadanie:

xspline(c(-1,-1.5,-3), c(4,2,0), shape = -1) 

Should look like that:

Powiązane problemy