使用dplyr彙總數據集,我想調用n_distinct來計算列中唯一出現次數。但是,我也想對另一列中的條件滿足的列中的所有唯一事件進行另一個總結()。dplyr n_distinct與條件
實例數據框名爲 「一」:
A B
1 Y
2 N
3 Y
1 Y
a %>% summarise(count = n_distinct(A))
不過,我也想添加的n_distinct(A)
計數,其中B == "Y"
結果應該是:
count
3
當你添加con dition結果應該是:
count
2
最終的結果我想實現的是兩個語句合併成一個電話,讓我像
count_all count_BisY
3 2
結果什麼是適當的方式去了解這個與dplyr?
你能嘗試使用:一%>%摘要(計數= n_distinct(A [B == 'Y']) )? – Gopala
@ user3949008錯誤:n_distinct()的輸入必須是數據集中的單個變量名稱 –
對不起,此工程適用於n_distinct(df $ A [df $ B =='Y'])。 – Gopala