2013-01-13 6 views
12

IWie eine glatte Kurve, die durch einige Punkte

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) 

müssen zeichne ich einen Teil eines Graphen beschreiben wollen, durch eine glatte Kurve durch eine Reihe von points.I vorbei Zeichnung 3-4 definieren Satz von Punkten, aber ich kann keine Funktion definieren. Ich würde das gerne in R machen (im Gegensatz zu GIMP), wie ich es gerne als SVG einreichen würde. Was würde Ich mag die folgende

enter image description here

Ist das möglich erreichen? Ich weiß, das ist keine ausgeklügelte Grafikfrage, aber jede Basis-R-Lösung wird ausreichen.

Antwort

19

wenn ich die Frage richtig verstanden, eine Spline durch Kontrollpunkte zeichnen sollte die Arbeit machen:

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

Should look like that:

Verwandte Themen