Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何计算R中的标准偏差_R - Fatal编程技术网

如何计算R中的标准偏差

如何计算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: 它返回

我想通过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:

它返回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分钟内勾选它