Duzo12 / 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

Problem pri zemljevidu #10

Open Duzo12 opened 5 years ago

Duzo12 commented 5 years ago

Ko uvozim zemljevid, potem ne vem več kako naprej. V tabeli zemljevid sem našel stolpec ADMIN, ki bi ga rad združil s stolpcem Drzava v Skupni tabeli, da bi v zemljevidu prikazal višino plače v posamezni državi, vendar mi javlja napako zdruzitev <- left_join(zemljevid, SkupnaTabela, by=("ADMIN"="Drzava"))

Zanima me tudi kako se znebim vseh napak v obeh tabelah, da lahko na koncu narisem zemljevid

MarvinHerzog commented 5 years ago

Pri by parametru v joinu ti manjka c. Vidim, da si spodaj definiral spremenljivki lvls in unikat. Ti lahko uporabiš, da ugotoviš, kje prihaja do neujemanja:

zemljevid <- uvozi.zemljevid("https://www.naturalearthdata.com/http//www.naturalearthdata.com/download/110m/cultural/110m_cultural.zip",
                             "ne_110m_admin_0_countries", encoding="UTF-8") %>% fortify

zdruzitev <- left_join(zemljevid, SkupnaTabela, by=c("ADMIN"="Drzava"))

zemljevid <- ggplot(zdruzitev) +
  geom_polygon(aes(x = long, y = lat, group = group, fill = Visina.place))
zemljevid

lvls <- levels(zemljevid$ADMIN)
unikat <- unique(SkupnaTabela$Drzava)

Če te zanimajo države iz zemljevida, ki jih ni znal združiti z državami iz SkupnaTabela:

lvls[!(lvls %in% unikat)]

Če te zanimajo države iz SkupnaTabela, ki jih ni znal združiti z državami iz zemljevida:

unikat[!(unikat%in%lvls)]
> unikat[!(unikat%in%lvls)]
[1] "United States" "Singapore"     "Malta"         "Serbia"      

Predvsem za slednje poskrbi, da se bodo ujemale s temi iz zemljevida. Seveda popravke v imenih izvedi v vrsticah preden narediš join.