Ich möchte eine numerische Variable in meinem data.frame
Objekt mit der Verwendung von dplyr
kategorisieren (und habe keine Ahnung, wie es geht).R dplyr - kategorisieren numerische Variable mit muate
Ohne dplyr
, würde ich wahrscheinlich so etwas wie tun:
df <- data.frame(a = rnorm(1e3), b = rnorm(1e3))
df$a <- cut(df$a , breaks=quantile(df$a, probs = seq(0, 1, 0.2)))
und es würde geschehen. Allerdings bevorzuge ich es sehr, es mit der Verwendung von einigen dplyr
Funktion (mutate
, nehme ich an) in der chain
Reihenfolge der anderen Aktionen, die ich über meine data.frame
durchführen.
Bei einer Vermutung (von Google und das Online-Handbuch zu lesen, habe ich noch nie benutzt 'dplyr') Ich würde sagen,' mutieren (df, a = Schnitt (a , Brüche = Quantil (a, probs = seq (0, 1, 0.2)))) ... –
Nein =) 'df%.% mutieren (df, a = schneiden (a, Brüche = Quantil (a, probs = seq (0,1,0,2)))) 'returns' Fehler: nicht unterstützter Typ für Spalte 'df' (VECSXP, classes = data.frame) ' –
Mea culpa! In Eile habe ich vergessen, 'df' im' mutate' zu entfernen, während ich '%.%' 'Chain' Sequenz benutze ... Meine Entschuldigung und danke! –