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

Grafi, zemljevidi, poročilo #4

Open jaanos opened 9 years ago

jaanos commented 9 years ago

Pri prvem grafu ti odreže nekatera imena regij. Zmanjšaš jih s parametrom cex.names pri ukazu barplot (privzeta vrednost je 1).

Po koncu risanja prvega zemljevida ti manjka dev.off(), zato ti program po zagonu pusti odprto datoteko. Koristno bi bilo dodati legendo, ki bo pokazala, za kakšne vrednosti gre. Pri tem bo koristilo, če nekoliko spremeniš, kje se indeksirajo barve, tako da imaš na voljo barvno lestvico:

n <- 100
barve <- rgb(1, 1, (n:1)/n)
plot(slo, col = barve[unlist(1+(n-1)*norm.2013)], bg="pink")

k <- 5 # število stopenj v legendi
stopnje <- seq(min.2013, max.2013, (max.2013-min.2013)/(k-1))
legend("bottomright", legend = round(stopnje),
       fill = barve[seq(1, n, (n-1)/(k-1))], bg = "white")

Morda lahko premakneš še oznako obalno-kraške regije, da ne bo segala čez mejo.

Pri drugem grafu poskrbi, da bo lepo čitljiv - torej da imena ne bodo segala čez meje in se ne bodo prekrivala. Za najmanjše države lahko tako kar izpustiš imena; druga lahko skrajšaš, premakneš oziroma zmanjšaš. Imena držav lahko tudi zarotiraš s parametrom srt, npr.

rot <- ifelse(imena.drzav %in% c("Albania", "Portugal"), 90, 0)
print(spplot(EU, "Rodnost2013", xlim=c(-25, 40), ylim=c(33, 73),
             main = "Rodnost v EU za leto 2013",
             col.regions = topo.colors(100),
             sp.layout = (list(list("sp.text", koordinate, imena.drzav,
                                    cex = 0.4, srt = rot)))))

Poročila ti ne prevede, ker ti manjka \end{itemize} na koncu seznama pred podnaslovom CILJI. Če želiš povečati zemljevide (torej da so širši od samega besedila), si lahko pomagaš z ukazom \makebox:

\makebox[\textwidth][c]{
\includegraphics[width=1.2\textwidth]{../slike/Slovenija.pdf}
}
jaanos commented 9 years ago

Da bodo preostala imena držav na zemljevidu Evrope, katerih imena sežejo čez rob, čitljiva, svetujem, da meje narišeš s svetlejšo barvo - pri spplot to nastaviš s parametrom col. Svetujem tudi, da premakneš ime Cipra pod sam otok, pa tudi drugod, kjer so imena blizu (Slovenija-Hrvaška, Albanija-Makedonija) lahko poskusiš z malenkostnimi premiki.