计算 R 中的标准误差
在本文中,我们将了解如何在 R 编程语言中计算标准误差。
在数学上,我们可以使用以下公式计算标准误差:
standard deviation/squareroot(n)
在 R 语言中,我们可以通过以下方式进行计算:
- 使用SD()函数长度函数
- 通过使用标准误差公式。
- 使用 plotrix 包。
方法 1:使用 sd()函数和长度函数
在这里,我们将使用 sd()函数计算标准偏差,然后使用 length()函数来查找观察总数。
Syntax: sd(data)/sqrt(length((data)))
示例:从向量中的一组 10 个值计算标准误差的 R 程序
R
# consider a vector with 10 elements
a < - c(179, 160, 136, 227, 123, 23,
45, 67, 1, 234)
# calculate standard error
print(sd(a)/sqrt(length((a))))
R
# consider a vector with 10 elements
a <- c(179, 160, 136, 227, 123, 23,
45, 67, 1, 234)
# calculate standard error
print(sqrt(sum((a - mean(a)) ^ 2/(length(a) - 1)))
/sqrt(length(a)))
R
# import plotrix package
library("plotrix")
# consider a vector with 10 elements
a <- c(179,160,136,227,123,
23,45,67,1,234)
# calculate standard error using in built
# function
print(std.error(a))
输出:
[1] 26.20274
方法二:使用标准误差公式
在这里,我们将使用标准误差公式来获取观测值。
Syntax: sqrt(sum((a-mean(a))^2/(length(a)-1)))/sqrt(length(a))
where
- data is the input data
- sqrt function is to find the square root
- sum is used to find the sum of elements in the data
- mean is the function used to find the mean of the data
- length is the function used to return the length of the data
示例:使用公式计算标准误差的 R 程序
电阻
# consider a vector with 10 elements
a <- c(179, 160, 136, 227, 123, 23,
45, 67, 1, 234)
# calculate standard error
print(sqrt(sum((a - mean(a)) ^ 2/(length(a) - 1)))
/sqrt(length(a)))
输出:
[1] 26.20274
方法 3:使用 std.error()函数( plotrix 包)
这是直接计算标准误差的内置函数。它在 plotrix 包中可用
Syntax: std.error(data)
示例:使用 std.error() 计算标准误差的 R 程序
电阻
# import plotrix package
library("plotrix")
# consider a vector with 10 elements
a <- c(179,160,136,227,123,
23,45,67,1,234)
# calculate standard error using in built
# function
print(std.error(a))
输出:
[1] 26.20274