ฉันมี dataframe และฉันต้องการนับจำนวนแถวในแต่ละกลุ่ม ฉันใช้aggregate
ฟังก์ชันเพื่อสรุปข้อมูลดังต่อไปนี้:
df2 <- aggregate(x ~ Year + Month, data = df1, sum)
ตอนนี้ผมอยากจะนับข้อสังเกต FUN
แต่ไม่สามารถดูเหมือนจะหาข้อโต้แย้งที่เหมาะสมสำหรับ โดยสัญชาตญาณฉันคิดว่ามันจะเป็นดังนี้:
df2 <- aggregate(x ~ Year + Month, data = df1, count)
แต่โชคไม่ดี
ความคิดใด ๆ ?
ข้อมูลของเล่นบางส่วน:
set.seed(2)
df1 <- data.frame(x = 1:20,
Year = sample(2012:2014, 20, replace = TRUE),
Month = sample(month.abb[1:3], 20, replace = TRUE))
nrow
ไม่ได้ทำงานสำหรับฉัน แต่NROW
และlength
ทำงานได้ดี +1
nrow
,NROW
,length
...