Valchy94 / APPR-2014-15

Repozitorij z gradivi za predmet Analiza podatkov s programom R v študijskem letu 2014/15
MIT License
0 stars 0 forks source link

Grafi napaka #4

Closed Valchy94 closed 9 years ago

Valchy94 commented 9 years ago

Pri zadnjih dveh grafih se mi pojavlja napaka: Error in plot.default(...) : formal argument "xlab" matched by multiple actual arguments

Grafa bi rada sestavila tako, da bi bile letnice, ki so sicer imena kolon, za x spremenljivko in ure za y. Pri tem bi obravnavala samo podatke za slovenske prebivalce. Želim videti, kako so se delovne tedenske ure v zadnjih letih spreminjale pri posameznem spolu. Še bolje bi bilo, če bi lahko oba grafa združila v enega, se pravi v en graf narisala dve liniji eno za ženske in eno za moške kot primerjavo. Vendar tega ne znam.

jaanos commented 9 years ago

Pri risanju s plot podaš dva vektorja: x koordinate točk, in y koordinate točk. Tvoje x koordinate so kar leta, tako da lahko narediš

plot(2008:2013, teden_zenske[22,1:6],
     xlab="leto", ylab="ure",
     main="opravljeno delo ženske")

Tako ti bo pravilno narisalo in tudi označilo osi. Podobno seveda narediš še za drugi graf. Risanje končaš z

dev.off()

(pazi na oklepaje!)

Če hočeš oba grafa narisati na isti koordinatni sistem, potem si najprej pripraviš prazen graf z vsemi oznakami, potem pa gor rišeš s points ali lines, pa npr. dodaš še legendo. Nekaj takega lahko narediš za začetek:

leta <- 2008:2013
podatki.zenske <- teden_zenske[22,1:6]
podatki.moski <- teden_moski[22,1:6]
plot(range(leta), range(c(podatki.zenske, podatki.moski)), "n",
     xlab="leto", ylab="ure",
     main="opravljeno delo")
lines(leta, podatki.zenske, col="red")
lines(leta, podatki.moski, col="blue")

Tako bomo najprej narisali koordinatni sistem, ki bo zajel najmanjše in največje leto ter najmanjši in največji podatek iz obeh podatkovnih nizov.

Ne pozabi datoteke Grafi.R (pazi na velikost črk - točno tako naj bo, kot je ime datoteki) še poklicati, npr. iz glavnega programa (kjer kličeš tudi uvoz.r).