R语言 如何查找标准偏差
在这篇文章中,我们将讨论如何在R编程语言中找到标准偏差。标准偏差是对数值分散性的衡量。它也可以被定义为方差的平方根。
样本标准差的公式。
其中 。
- s = 样本标准差
- N = 实体的数量
= 实体的平均数
基本上,在R编程语言中,有两种不同的方法来计算标准差,下面将讨论这两种方法。
方法1:Naive方法
在这种计算标准差的方法中,我们将使用上述R语言中的样本标准差的标准公式。
例1 :
v <- c(12,24,74,32,14,29,84,56,67,41)
s<-sqrt(sum((v-mean(v))^2/(length(v)-1)))
print(s)
输出 。
[1] 25.53886
例2 :
v <- c(1.8,3.7,9.2,4.7,6.1,2.8,6.1,2.2,1.4,7.9)
s<-sqrt(sum((v-mean(v))^2/(length(v)-1)))
print(s)
输出 。
[1] 2.676004
方法2:使用sd()
sd()函数用于返回标准差。
语法: sd(x, na.rm = FALSE)
参数。
- x: 一个数字向量、矩阵或数据框。
- na.rm: 缺失值是否被删除?
返回: x的样本标准差。
例1 :
v <- c(12,24,74,32,14,29,84,56,67,41)
s<-sd(v)
print(s)
输出 。
[1] 25.53886
例2 :
v <- c(71,48,98,65,45,27,39,61,50,24,17)
s1<-sqrt(sum((v-mean(v))^2/(length(v)-1)))
print(s1)
s2<-sd(v)
print(s2)
输出 。
[1] 23.52175
例3 :
v <- c(1.8,3.7,9.2,4.7,6.1,2.8,6.1,2.2,1.4,7.9)
s1<-sqrt(sum((v-mean(v))^2/(length(v)-1)))
print(s1)
s2<-sd(v)
print(s2)
输出 。
[1] 2.676004