为什么我在 R 中得到错误的平均值?

Why I got the wrong mean value in R?

我正在尝试计算 -0.9643991-0.6756494 的平均值,但由于某些原因,平均值函数 returns 第一个数字的值;如下图:

> a = -0.9643991
> b = -0.6756494
> mean(a, b)
[1] -0.9643991

这里有什么问题?

mean 取其第一个参数的平均值,一个向量。附加参数可让您设置首选项,这可能取决于第一个参数的 class,例如忽略缺失值。如果您想要 ab 的平均值,您需要使用 c() 将它们放在一个向量中。像这样:

mean(c(a, b))