在R数据框中,计算每个组的平均值非常容易。如果您想要排除当前观测值,则几乎同样容易。
那么,在计算标准差时,有没有什么简单的方法可以排除当前观测值呢?
例如,当我有这个表格时
data.frame(country = c(rep("A",3), rep("B",3)), weight = c(10,11,12,20,25,30))
我需要以下表格:
data.frame(country = c(rep("A",3), rep("B",3)), weight = c(10,11,12,20,25,30), standarddeviation = c(sd(c(11,12)), sd(c(10,12)), sd(c(10,11)), sd(c(25,30)), sd(c(20,30)), sd(c(20,25))))