2013-01-13 14 views
12

hoCome disegnare una curva che passa attraverso alcuni punti

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) 

voglio delineare una parte di un grafico, disegnando una curva regolare che passa attraverso una serie di points.I può definire 3-4 insieme di punti ma non riesco a definire una funzione. Mi piacerebbe farlo in R (a differenza di GIMP) come vorrei presentare come SVG. Quello che vorrei realizzare è la seguente

enter image description here

è possibile? So che questa non è una domanda grafica sofisticata, ma qualsiasi soluzione di base R lo farà.

risposta

19

se ho capito la domanda giusta, tracciando una spline attraverso i punti di controllo dovrebbe fare il lavoro:

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

Should look like that:

Problemi correlati