这两者之间有什么区别?
mean(c(1,2,21))
和
mean(1,2,21)
答案是不同的,但每个人的意思是什么?
答案 0 :(得分:3)
mean(c(1,2,21))
#[1] 8
这会将三个元素的向量传递给mean
函数,并计算这三个元素的平均值。
mean(1,2,21)
#[1] 1
这传递1
作为第一个参数,2
作为第二个参数,21
作为mean
函数的第三个参数。 mean
将这些参数传递给mean.default
。在help("mean.default")
中,您可以找到此函数的参数:
所以你计算一下:
mean.default(1, 0.5, TRUE)
[1] 1
答案 1 :(得分:1)
当使用mean(c(1,2,21))
R取出由1,2和21组成的向量时的均值时,在第二种情况下,当使用mean(1,2,21)
时,R等于mean(1, trim=2, na.rm=21)
和R将均值取出一个单一的数字1,并且您将值2传递给trim
,它控制在计算平均值之前从向量的每一端修剪的观察的分数(0到0.5),并且你给21
na.rm
个参数值TRUE
或FALSE
,你可以看到2和21没有c
是完全没用的这里。