R 平均值(c(1,2,21))和平均值(1,2,21)之间的差值

R 平均值(c(1,2,21))和平均值(1,2,21)之间的差值,r,R,这两者有什么区别 mean(c(1,2,21)) 及 答案是不同的,但每一个的意思是什么 mean(c(1,2,21)) #[1] 8 这会将三个元素的向量传递给mean函数,并计算这三个元素的平均值 mean(1,2,21) #[1] 1 这将1作为第一个参数传递,2作为第二个参数,21作为第三个参数传递给mean函数mean将这些参数传递给mean.default。在帮助(“mean.default”)中可以找到此函数的参数: 你想要的对象的平均值 在计算平均值之前,从x的每一端修剪的

这两者有什么区别

mean(c(1,2,21))

答案是不同的,但每一个的意思是什么

mean(c(1,2,21))
#[1] 8
这会将三个元素的向量传递给
mean
函数,并计算这三个元素的平均值

mean(1,2,21)
#[1] 1
这将
1
作为第一个参数传递,
2
作为第二个参数,
21
作为第三个参数传递给
mean
函数
mean
将这些参数传递给
mean.default
。在
帮助(“mean.default”)
中可以找到此函数的参数:

  • 你想要的对象的平均值
  • 在计算平均值之前,从x的每一端修剪的观测值的分数(0到0.5)。超出该范围的修剪值将作为最近的端点
  • 一个逻辑值,指示在计算进行之前是否应剥离NA值。(因为您传递了一个数值,所以它会自动强制为逻辑值)
  • 所以你计算这个:

    mean.default(1, 0.5, TRUE)
    [1] 1
    

    当使用
    平均值(c(1,2,21))
    R从由1,2和21组成的向量中取平均值,在第二种情况下,当使用
    平均值(1,2,21)
    时,等于
    平均值(1,trim=2,na.rm=21)
    并且R从单个数字中取平均值,1,您将值2传递给
    trim
    ,该值控制在计算平均值之前从向量的每一端修剪的观测值的分数(0到0.5),并且您将值
    21
    传递给
    na.rm
    参数,该参数应为
    TRUE
    FALSE
    ,正如你所看到的,没有c的2和21在这里是完全无用的。

    这是一个非常基本的R问题。基本上,在第一种情况下,取三个元素向量的平均值;在另一种情况下,取平均值1,并为
    mean
    函数的参数提供一些无用的信息。看看
    ?意思是
    
    
    mean.default(1, 0.5, TRUE)
    [1] 1