ile sayısal değişkeni kategorize ediyorum data.frame
nesnesinde sayısal bir değişkeni dplyr
kullanarak kategorilere ayırmak istiyorum (ve nasıl yapılacağı hakkında hiçbir fikriniz yok).R dplyr - mutant
dplyr
olmadan, muhtemelen böyle bir şey yapsın:
df <- data.frame(a = rnorm(1e3), b = rnorm(1e3))
df$a <- cut(df$a , breaks=quantile(df$a, probs = seq(0, 1, 0.2)))
ve yapılabilir olacaktır. Ancak, data.frame
üzerinden gerçekleştirdiğim diğer eylemlerin chain
sırasındaki bazı dplyr
işlevinin (mutate
, sanırım) kullanımıyla yapmayı kesinlikle tercih ediyorum.
ben 'mutasyon (df, a = kesim söyleyebilirim (google ve çevrimiçi kılavuzu okuyarak, ben dplyr'' hiç kullanmadıysanız) (a , breakks = quantile (a, probs = sıra (0, 1, 0.2)))) '... –
Nope =)' df%.% mutasyon (df, a = kes (a, kesmeler = quantile (a, probs) = seq (0,1,0,2)))) 'döner' Hata: sütun için desteklenmeyen tür 'df' (VECSXP, sınıflar = data.frame) ' –
Mea culpa! Acelemde, '%.%' 'Chain' sekansını kullanırken' muct''''' '' d''ünü kaldırmayı unutmuşum ... Özür dilerim ve teşekkürler! –