AnjaTrobec / APPR-2018-19

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

Zaključek #3

Open AnjaTrobec opened 5 years ago

AnjaTrobec commented 5 years ago

Pozdravljeni, počasi zaključujem svoj projekt. Imam težavo s shiny-jem, ker sem vso kodo zapisala v eni datoteki (samo v ui.r) in je ne znam vključiti v poročilo. Druga težava pa je prikazana na spodnji fotografiji, ne vem kaj mi sporoča. ojoj1

Hvala za pomoč!

jaanos commented 5 years ago

Svetujem, da Shiny aplikacijo ločiš na dve datoteki - v server.R postaviš definicijo spremenljivke server, v ui.R pa definicijo spremenljivke ui. Ostalega ne potrebuješ - uvoz knjižnic in podatkov se zgodi že med prevajanjem poročila, ukaz shinyAppDir, ki ga že imaš v poročilu, pa bo vključil aplikacijo v podani mapi (torej shiny/ - po potrebi lahko spremeniš še vrednost parametra height).

Sporočilo, ki se pojavi v poročilu, se izpiše ob uvozu zemljevida, torej ko kličeš mojavizualizacija.R. Ker to storiš že prej (pri čemer je v glavi bloka kode podan parameter results='hide', zaradi česar se takrat to sporočilo ne izpiše), bo najbolje, da pred izrisovanjem zemljevida odstraniš klic ukaza source.

Svetoval bi sicer še, da urediš izpis legend grafov (tako naslovi kot imena postavk). V razpredelnici tabela5 poskrbi za ustrezno urejen faktor v stolpcu starost.pri.razvezi, da bodo kategorije ustrezno razvrščene v legendi (tj., 100 + let naj bo na koncu). Pri napovedi svetujem, da nekoliko raztegneš graf v prihodnost, da bo videti, kakšne številke se pričakujejo. Za graf v Shinyju bi predlagal drugačen prikaz - morda črtni ali stolpčni graf.

AnjaTrobec commented 5 years ago

Pozdravljeni, najlepša hvala za pomoč in nasvete. Popravila sem vse od naštetega, razen naslednjega

Hvala za vso pomoč.

jaanos commented 5 years ago

Glede na to, da so kategorije v podatkih že pravilno razporejene, lahko to uporabiš pri določanju urejenega faktorja (najbolje kar takoj po uvozu):

tabela5$starost.pri.razvezi <- factor(tabela5$starost.pri.razvezi,
                                      levels=unique(tabela5$starost.pri.razvezi),
                                      ordered=TRUE)

Mislil sem sicer, da urediš še imena kategorij, ki jih prikažeš v legendah - grafu povpr.starost lahko tako npr. prišteješ

  scale_color_discrete(labels=c("Povprecna.starost.neveste"="Povprečna starost neveste",
                                "Povprecna.starost.zenina"="Povprečna starost ženina"))

Kjer pri aes uporabljaš fill (npr. tortni in stolpčni diagrami), namesto scale_color_discrete uporabi scale_fill_discrete.

Stolpci v grafu v Shiny aplikaciji izgledajo razdeljeni, a ni jasno, po čem. Če želiš prikazati enobarvne stolpce, namesto colour uporabi fill - lahko pa ga seveda uporabiš pri aes, da barvaš npr. po starostni skupini.

AnjaTrobec commented 5 years ago

Najlepša hvala za pomoč!

jaanos commented 5 years ago

Sem dodal povezavo na repozitorij za zagovore, tako da se lahko z @alenFMF domeniš za termin zagovora, če se seveda še nisi. Če boš do takrat še kaj spreminjala, mi javi, da jo posodobim.