0

我有一个小问题,我有 10 个标准差和 10 个均值,正态分布如下 N(5,1),N(10,3),N(8,2) N(6,1),N(10,3 )、N(7,2)、N(4,1)、N(10,3)、N(9,2)、N(8,1)。如果我在 R 中搜索总平均值的平均值,则代码为

c=cbind(c(5,10,8,6,10,7,4,10,9,8))
y=mean(c)

那么如何计算标准偏差的平均值,但是这个平均值并不像往常一样喜欢公式平均值?

4

3 回答 3

0

我不确定你的目标是什么。但是平均标准差会模糊标准差和相关均值之间的关系。例如,N(25, 2) 和 N(5, 5) 的汇总统计量与 N(25, 5) 和 N(5, 2) 有很大不同。即使平均值和标准差的平均值相同。更好的统计数据可能是每个分布的变异系数的平均值。所以:

ms <- c(5,10,8,6,10,7,4,10,9,8)
sds <- c(1,3,2,1,3,2,1,3,2,1)
cvs <- sds/ms
[1] 0.2000000 0.3000000 0.2500000 0.1666667 0.3000000 0.2857143 0.2500000 0.3000000 0.2222222 0.1250000
meancvs <- mean(cvs)
[1] 0.2399603
于 2020-11-18T16:26:19.443 回答
0

不确定我是否理解正确,但如果你有一个标准差向量,你也可以计算平均值。

所以例如

my_sd = c(1.23, 4.53, 3.343)

mean(my_sd)

如果您的问题是关于如何计算标准偏差,则可以使用该sd函数轻松完成。

于 2020-11-18T15:09:40.060 回答
0

不确定控制台中出现什么错误。可能是因为您在函数)末尾缺少 a 吗?cbind正如您在下面看到的,我可以c毫无问题地计算平均值。

> c <- cbind(c(5,10,8,6,10,7,4,10,9,8))
> y <- mean(c)
> y 
[1] 7.7
于 2020-11-18T15:13:37.823 回答