Szeretném az y1 és y2 diagramot ugyanabban a diagramban ábrázolni.
x <- seq(-2, 2, 0.05)
y1 <- pnorm(x)
y2 <- pnorm(x, 1, 1)
plot(x, y1, type = "l", col = "red")
plot(x, y2, type = "l", col = "green")
De ha így csinálom, akkor nem ugyanabban a plotban ábrázolódnak együtt.
Matlabban lehet tartózkodni
, de tudja valaki, hogy R-ben hogyan lehet ezt megcsinálni?
A lines()
vagy points()
parancsok hozzáadnak a meglévő grafikonhoz, de nem hoznak létre új ablakot. Tehát a következőt kell tenned
plot(x,y1,type="l",col="red")
lines(x,y2,col="green")
Használhatja a par
-t is, és ugyanarra a grafikonra, de más tengelyre ábrázolhatja a diagramot. Valami a következőképpen:
plot( x, y1, type="l", col="red" )
par(new=TRUE)
plot( x, y2, type="l", col="green" )
Ha részletesen elolvasod a par
-t az R
-ben, akkor igazán érdekes grafikonokat tudsz majd készíteni. Egy másik könyv, amit érdemes megnézni, az Paul Murrel's R Graphics.
Ha alapgrafikát használ (azaz nem rácsos/rácsos grafikát), akkor a MATLAB hold on funkcióját utánozhatja a pontok/vonalak/polygonok függvények használatával, hogy további részleteket adjon a grafikonokhoz anélkül, hogy új grafikont kellene indítania. Multiplot elrendezés esetén a par(mfg=...)
paranccsal kiválaszthatja, hogy melyik plothoz adjon hozzá dolgokat.