สมมติว่าฉันต้องการคำนวณสัดส่วนของค่าต่าง ๆ ภายในแต่ละกลุ่ม ยกตัวอย่างเช่นการใช้mtcars
ข้อมูลที่ฉันจะคำนวณญาติความถี่ของจำนวนเกียร์โดยน (อัตโนมัติ / คู่มือ) ในหนึ่งไปด้วยdplyr
?
library(dplyr)
data(mtcars)
mtcars <- tbl_df(mtcars)
# count frequency
mtcars %>%
group_by(am, gear) %>%
summarise(n = n())
# am gear n
# 0 3 15
# 0 4 4
# 1 4 8
# 1 5 5
สิ่งที่ฉันต้องการบรรลุ:
am gear n rel.freq
0 3 15 0.7894737
0 4 4 0.2105263
1 4 8 0.6153846
1 5 5 0.3846154
prop.table()
sweep()
นอกจากนี้ในคำถามอื่น ๆ บางคนกำลังขอตัวเลือกที่จะรวมการนับเป็นศูนย์สำหรับตัวแปรหรือการโต้ตอบตัวแปร