häufigster Wert nehmen

Wie rufe ich R-Funktionen auf, wie selektiere ich Daten, ich weiß nicht genau ....

Moderatoren: EDi, jogo

Antworten
Zazu
Beiträge: 2
Registriert: Sa Aug 29, 2020 9:33 am

häufigster Wert nehmen

Beitrag von Zazu »

Einen schönen Abend euch allen!

Ich habe folgendes Problem:

Aus einer Spalte würde ich gerne den "häufigsten" Wert nehmen (es handelt sich hierbei um einen character). Dabei ist mein Datensatz aus Pflanzenarten und der dazugehörigen Lebensspanne (Mehrjährig/Einjährig...) aufgebaut. Bei manchen Arten sind dabei mehrere Weisen angegeben, weshalb ich eben dabei den "häufigsten" Wert nehmen möchte.

zB
A.millefolium: Annuals
A.millefolium: Annuals
A.millefolium: Perennials
Hier möchte ich dann nur "A.millefolium: Annuals" stehen haben.


Bisher habe ich es mit tidyr und dplyr so versucht:

Code: Alles auswählen

Med_lifespan <- redu_lifespan %>% select(SBS.name, gen..plant.life.span)%>%
  group_by(SBS.name)%>%


und dachte daran mit sort(table...):

Code: Alles auswählen

sort(table(Med_lifespan$gen..plant.life.span), decreasing = TRUE)
weiter zu machen. Allerdings bekomme ich den Code nicht kombiniert und weiß auch nicht wie ich die überflüssigen Angaben aussortiere.

Vielen Lieben Dank für eure Hilfe!

LG Zazu
Benutzeravatar
EDi
Beiträge: 1605
Registriert: Sa Okt 08, 2016 3:39 pm

Re: häufigster Wert nehmen

Beitrag von EDi »

Viele Möglichkeiten...


Code: Alles auswählen

group_by(SBS.name) %>% count(gen..plant.life.span)%>% 
top_n(1)
Zuletzt geändert von jogo am Mi Nov 11, 2020 8:21 am, insgesamt 1-mal geändert.
Grund: Formatierung verbessert. http://forum.r-statistik.de/viewtopic.php?f=20&t=29
Bitte immer ein reproduzierbares Minimalbeispiel angeben. Meinungen gehören mir und geben nicht die meines Brötchengebers wieder.

Dieser Beitrag ist lizensiert unter einer CC BY 4.0 Lizenz
Bild.
Zazu
Beiträge: 2
Registriert: Sa Aug 29, 2020 9:33 am

Re: häufigster Wert nehmen

Beitrag von Zazu »

Vielen Dank!

Ich habe es tatsächlich noch anderweitig gelöst :)

LG Zazu
Antworten