Closed Valchy94 closed 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
).
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.