我有這個包含幾列的資料框,但我將在這里重點關注的是accident_severity和day_of_week。它們都是分類資料,我正在嘗試計算一周中某一天發生的事故數量。
我在 Python 中執行此操作的方式類似于:
df.value_counts().groupby(['accident_severity']).sum()
我怎樣才能在 R 中做到這一點?
uj5u.com熱心網友回復:
等效于tidyverse將
library(dplyr)
df %>%
count(day_of_week, accident_severity) %>%
group_by(accident_severity) %>%
summarise(n = sum(n), .groups = 'drop')
或使用 base R
rowSums(table(df[c("day_of_week", "accident_severity")]))
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/315265.html
上一篇:過濾熊貓資料框/邏輯運算子
下一篇:在r中減去以上不是NA的數字
