如何计算R中的标准偏差
我想通过R计算40个数据点的标准偏差。我无法做到这一点 我试过:如何计算R中的标准偏差,r,R,我想通过R计算40个数据点的标准偏差。我无法做到这一点 我试过: > sd{1, 2, 3} Error: unexpected '{' in "sd{" > sd(1, 2, 3) Error in sd(1, 2, 3) : unused argument (3) 并尝试: > x <- c(1, 2, 3) > sd(x) [1] 1 它给出了输出“1”,但我认为标准偏差是1、2和3,而不是1 我做错了什么?请原谅,我是初学者您必须在sd中使用c: 它返回
> sd{1, 2, 3}
Error: unexpected '{' in "sd{"
> sd(1, 2, 3)
Error in sd(1, 2, 3) : unused argument (3)
并尝试:
> x <- c(1, 2, 3)
> sd(x)
[1] 1
它给出了输出“1”,但我认为标准偏差是1、2和3,而不是1
我做错了什么?请原谅,我是初学者您必须在sd中使用c:
它返回1。这是样本标准偏差,是总体标准偏差的估计值,基于分母n-1。这是Rs sd函数的默认行为
如果要计算总体分母n的标准偏差,可以使用:
x <- c(1, 2, 3)
sqrt(mean(x ^ 2) - mean(x)^2)
# [1] 0.8164966
如果您知道样本标准偏差和向量长度,即元素数,则可以使用此方法计算总体标准偏差:
n <- length(x) # number of values
std <- sd(x) # sample standard deviation
sqrt((std ^ 2) * ((n - 1) / n))
# [1] 0.8164966
您必须在sd内部使用c:
它返回1。这是样本标准偏差,是总体标准偏差的估计值,基于分母n-1。这是Rs sd函数的默认行为
如果要计算总体分母n的标准偏差,可以使用:
x <- c(1, 2, 3)
sqrt(mean(x ^ 2) - mean(x)^2)
# [1] 0.8164966
如果您知道样本标准偏差和向量长度,即元素数,则可以使用此方法计算总体标准偏差:
n <- length(x) # number of values
std <- sd(x) # sample standard deviation
sqrt((std ^ 2) * ((n - 1) / n))
# [1] 0.8164966
你认为那是什么?我相信它是1,R和,sigman-1是[1,2,3]的1;所以R是正确的,它表示不理解被问的问题。你认为它是什么?我相信它是1,R和,sigman-1是[1,2,3]的1;所以R是正确的,表示不理解所问的问题。谢谢!这就解决了我的问题。我会在接下来的6分钟内打勾谢谢!这就解决了我的问题。我将在接下来的6分钟内勾选它