Seite 1 von 1

dplyr

BeitragVerfasst: Mi 27. Sep 2017, 17:15
von Maria Angela
Ich möchte mit dplyr herausfinden, wie viele unterschiedliche Ausprägungen eine Variable hat, hier: Länder. Dafür habe ich diese gruppiert, um dann an der Gruppenanzahl einfach die Anzahl abzulesen. Leider funktioniert dies nicht. Kann jemand weiter helfen?

Code: Alles auswählen
ess <- load(url("http://www.farys.org/daten/ESS.RDATA")) # Das sind die Daten, mit welchen ich arbeite.

Länder_gruppiert <- group_by(ess, Land, nr.rm = TRUE)
Länder_gruppiert


Anschliessend muss ein Ranking erstellt werden, welches aufzeigt, aus welchem Land die meisten Befragten stammen.
Das ist, was ich bis jetzt habe:

Code: Alles auswählen
summarise(ess, Länder_gruppiert = mean(happy ,na.rm = TRUE))
head(Länder_gruppiert)


Herzlichen Dank

Re: dplyr

BeitragVerfasst: Do 28. Sep 2017, 09:02
von tau1234
Hey,

versuch mal

Code: Alles auswählen
ess %>% mutate(country = as.character(Land)) %>% count(country)


Grüße!!

Re: dplyr

BeitragVerfasst: Fr 29. Sep 2017, 16:33
von Maria Angela
Yes! Das hat geklappt. Herzlichen Dank.
Gibt es eine Möglichkeit dies noch nach "n" zu ranken?

Liebe Grüsse

Re: dplyr

BeitragVerfasst: So 1. Okt 2017, 12:51
von tau1234
Du meinst einfach zu sortieren oder?
Code: Alles auswählen
ess %>% mutate(country = as.character(Land)) %>% count(country) %>% arrange(desc(n))



mit dplyr geht datenmanipulation ziemlich einfach. Vor allem solche sachen :)

Grüße