Grafy
Základnou a nevyhnutnou funkciou na vykresľovanie grafov ekonomických modelov je funkcia
plot()
.
Táto funkcia umožňuje vizualizovať dáta a zobraziť ich v rôznych formách, ako sú čiarové grafy, bodové grafy, histogramy a ďalšie.
Argumenty funkcie plot()
Funkcia plot()
má množstvo argumentov, ktoré umožňujú prispôsobiť vzhľad grafu.
Argumenty:
- x – hodnoty na osi X (čísla, vektor, funkcia alebo objekt s grafickým výstupom)
- y – hodnoty na osi Y (voliteľné). Ak sa nezadá, osa X sa automaticky dopočíta (napr. časový priebeh od 1).
- type – prepínač určujúci typ vykreslenia:
"p"
– body"l"
– spojnicová krivka"b"
– body spojené krivkou"c"
– len krivka bez bodov"o"
– body spojené krivkou, krivka prechádza cez body"h"
– histogram"s"
– schodovitý priebeh: horizontálny → vertikálny krok"S"
– opačný schodovitý priebeh: vertikálny → horizontálny krok"n"
– nič sa nezobrazí (žiadny výstup)
- main – hlavný názov grafu (napr.
main = "Test"
) - sub – podtitulok grafu
- xlab, ylab – popisy osí X a Y
- xlim, ylim – rozsah hodnôt na osiach (napr.
ylim = c(15, 40)
) - col – farba bodov alebo krivky (napr.
col = "green"
) - asp – pomer strán osi Y ku osi X (napr.
asp = 1
) - xaxt, yaxt – potlačenie vykreslenia osí X alebo Y (napr.
xaxt = "n"
)
Príklad vykreslenia grafu
Tu je jednoduchý príklad, ako vykresliť graf pomocou funkcie plot()
:
plot(Xt, Yt, main="Test", sub="Moje prve vykreslenie grafu",
xlab="os x", ylab="os y", type="b", asp=0, col="green")
Vykreslený graf bude vyzerať takto:

Užitočné funkcie pre vykresľovanie grafov
Okrem základnej funkcie plot()
existujú aj ďalšie užitočné funkcie, ktoré môžu zlepšiť vizualizáciu dát:
Funkcia lines()
Slúži na vykreslenie ďalších kriviek do už existujúceho grafu.
Ak by sme použili príkaz plot()
viackrát, vždy by sa zobrazil len posledný graf.
Na porovnanie napríklad vypočítaných a teoretických hodnôt použijeme funkciu, ktorá krivky do existujúceho grafu pridá, namiesto ich nahradenia.
plot(Xt, Yt, type="l")
lines(Xt2, Yt2, type="l", col="red")
Funkcia hist()
Slúži na vykreslenie histogramu vo forme stĺpcov.
Ak chceme určiť konkrétne intervaly (tzv. „bin“ šírky), môžeme ich vygenerovať pomocou funkcie
seq()
, ktorá definuje počiatočnú hodnotu, koncovú hodnotu a veľkosť stĺpca.
Argument prob=TRUE
zabezpečí, že sa histogram normalizuje na pravdepodobnosti (plocha pod histogramom bude 1).
hist(Xt, seq(0.7, 0.8, 0.01), prob=TRUE)
Funkcia x11()
Slúži na otvorenie nového grafického okna.
Ak chceme zobraziť viacero grafov súčasne, zavolaním funkcie
x11()
sa otvorí nové kresliace okno a predchádzajúce sa deaktivuje.
Všetky nasledujúce grafické príkazy sa vykreslia do nového okna.
plot(Xt, type="l")
x11()
plot(Yt, type="l")