speladugar / APPR-2014-15

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

Problem #6

Open speladugar opened 9 years ago

speladugar commented 9 years ago

Pozdravljeni, eno vprašanje bi mela, in sicer pri grafu: Naravni_prirastek_migracije, sem s stolpičnim grafom prikazala naravni prirastek za vsako državo posebej (roza barva). Sedaj bi pa rada na istem grafu vsaki državi dodala zraven še en stopec, ki bi prikazoval neto migracije in potem v legendi pojasnila, kaj pomeni določen stolpec.

Potem me pa še pri grafu SLOVENIJA zanima, če bi se dalo iz podatkov o številu živorojenih otrok od leta 2002 do 2013 napovedati za prihodnost, naprimer za nekaj let naprej in kako to narediti.

Najlepša hvala za Vašo pomoč.

jaanos commented 9 years ago

Več stolpcev skupaj lahko prikažeš s pomočjo parametra beside = TRUE, pri čemer pa morajo biti podatki za vsako skupino stolpcev v stolpcih, tako da je treba podatke transponirati:

barplot(apply(prirastek_migracije[2:36, 2:3], 1, c), beside = TRUE,
        names.arg=prirastek_migracije[2:36,1],las=2, ylim=c(-70, 70),
        xlab="imena držav", ylab="število v tisočih",
        main="Naravni prirastek in neto migracije za EU",
        cex.names=0.45, col=c("pink", "yellow"))

Za napoved bo treba zgraditi ustrezen model (npr. z lm ali gam), potem pa napovedno krivuljo narisati na graf (za linearne modele lahko kar z abline, v splošnem si pa pomagaš s curve in predict, kot smo to naredili na vajah). Seveda bo koristilo, če os x grafa sega nekoliko v prihodnost - to dosežeš s parametrom xlim pri ukazu plot (npr. xlim = c(2002, 2020), če želiš napovedovati do leta 2020). V poročilo napiši, kateri model si uporabila (če bo modelov več, bo koristila tudi legenda na samem grafu); za modele, pridobljene z lm, napiši tudi enačbo dobljene krivulje.