如何在 R 中找到标准偏差?
在本文中,我们将讨论如何在 R 编程语言中找到标准偏差。标准偏差是对值离散程度的度量。它也可以定义为方差的平方根。
样本标准差公式:
在哪里,
- s = 样本标准偏差
- N = 实体数量
- = 实体的平均值
基本上,在 R 编程语言中有两种不同的计算标准偏差的方法,下面将讨论这两种方法。
方法 1:朴素的方法
在这种计算标准差的方法中,我们将使用R语言中样本标准差的上述标准公式。
示例 1:
R
v <- c(12,24,74,32,14,29,84,56,67,41)
s<-sqrt(sum((v-mean(v))^2/(length(v)-1)))
print(s)
R
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)
R
v <- c(12,24,74,32,14,29,84,56,67,41)
s<-sd(v)
print(s)
R
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)
R
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] 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()函数用于返回标准偏差。
Syntax: sd(x, na.rm = FALSE)
Parameters:
- x: a numeric vector, matrix or data frame.
- na.rm: missing values be removed?
Return: The sample standard deviation of 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