4

如上所述,有人知道发生了什么吗?

m1 <- 0.457842055395572
m2 <- 0.587127416942505
sum(m1, m2)/2
mean(m1, m2)

输出:

> m1 <- 0.457842055395572
> m2 <- 0.587127416942505
> sum(m1, m2)/2
[1] 0.5224847
> mean(m1, m2)
[1] 0.4578421

重启R还是一样。我在 R 3.0 x86 Windows 上。

4

1 回答 1

7

mean是一个 S3 函数,它接受一个主要参数,该参数是一个数量的单个 R 对象(最常见的是一个向量),并且任何其他参数都通过.... 在这种情况下,它们被传递给mean.defaultwhich 有两个额外的命名参数,trim并且na.rm. 因此,您的第二个值将被解释为修剪量(尽管您不能修剪单个值)。

您要输入的是:

mean(c(m1, m2))
[1] 0.5224847
于 2013-05-15T09:47:04.263 回答