Anwendung einer Schleife

Allgemeine Fragen zur Programmierung mit R.

Anwendung einer Schleife

Beitragvon Gertrut » So 25. Aug 2019, 00:54

Guten Abend,

ich habe einen Dataframe der mir u.A. die Geburtenzahlen pro Tag, Monat und Jahr anzeigt für gewisse Regionen.
Die Merkmalsausprägungen der Variable Tag sind logischerweise 1 - 31 und die des Monats 1-12.

Ich möchte nun die filter() Funktion aus dem Paket dplyr zeitsparend anwenden.

Ich brauche die Informationen, wieviel Geburten insgesamt in den einzelnen 365(366) Tagen stattgefunden haben, gemittelt über die Jahre.
Dieses Ergebnis hätte ich gern in einem Vektor gespeichert.

Dieser sollte also ca. folgendermaßen aussehen:

DurchschnittlicheTäglicheGeburtszahlenEinesJedenTagesDesJahres <- c(125, 2346, 2145, ... bis hin zum 365. Eintrag)

Liebe Grüße

Gertrut
Gertrut
 
Beiträge: 25
Registriert: Mi 24. Okt 2018, 17:36
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Anwendung einer Schleife

Beitragvon jogo » So 25. Aug 2019, 09:52

Hallo Gertrut,

das klingt eher danach, dass Du summarize() einsetzen wolltest.
Da Du Deine Daten nicht konkret zeigst (z.B. den output von str(Dataframe)), muss meine Antwort unkonkret bleiben.

Gruß, Jörg
üblicherweise bin ich öfter in jenem Forum: http://forum.r-statistik.de
jogo
 
Beiträge: 204
Registriert: Mo 26. Feb 2018, 09:56
Danke gegeben: 3
Danke bekommen: 1 mal in 1 Post

Re: Anwendung einer Schleife

Beitragvon Gertrut » So 25. Aug 2019, 11:47

Guten Tag,

ich habe den Output von str(dataframe) entsprechend angefügt.

Vielen Dank,


Liebe Grüße

Gertrut
Dateianhänge
Bildschirmfoto 2019-08-25 um 11.43.28.png
Bildschirmfoto 2019-08-25 um 11.43.28.png (43.45 KiB) 76-mal betrachtet
Gertrut
 
Beiträge: 25
Registriert: Mi 24. Okt 2018, 17:36
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Anwendung einer Schleife

Beitragvon jogo » So 25. Aug 2019, 12:03

Hier ein Beispiel:
Code: Alles auswählen
library("dplyr")

mtcars %>% group_by(cyl, vs) %>% summarise(mpg=mean(mpg))

in Deinem Fall könnte es so aussehen:
Code: Alles auswählen
library("dplyr")

Birthdays %>% group_by(month, day) %>% summarise(births=mean(births))


Gruß, Jörg
üblicherweise bin ich öfter in jenem Forum: http://forum.r-statistik.de
jogo
 
Beiträge: 204
Registriert: Mo 26. Feb 2018, 09:56
Danke gegeben: 3
Danke bekommen: 1 mal in 1 Post


Zurück zu Programmierung allgemein

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron