我需要分别计算每个组的描述性统计量。我有很多团体(超过4 000个团体)。
数据示例。
group price
1 100
1 200
1 300
2 400
2 500
2 600
3 700
3 800
3 900
4 1000
4 1100
4 1200
我需要以该表格格式输出。 怎么样?能给我看看么? 日Thnx。
group Mean Stdev -95%CI +95%CI medain min max
1
2
3
4
答案 0 :(得分:0)
您可以使用:
library(data.table)
d = data.table("group" = rep(1:4, each = 3),
"price" = 1:12 * 100)
d[, mean := mean(price), by = "group"]
d[, sd := sd(price), by = "group"]
d[, median := median(price), by = "group"]
d[, min := min(price), by = "group"]
d[, max := max(price), by = "group"]
d[!duplicated(d[, -"price"]),]