R sqrt() 函数 - 计算平方根
R sqrt() 函数用于计算数值的平方根。
平方根是一个数学概念,某个非负数的平方根平方后等于原数。在统计中标准差的计算就需要用到 sqrt()。
sqrt() 函数语法格式如下:
sqrt(x)
参数说明:
x 输入数值或数值向量,必须为非负数(负数会返回 NaN)。
实例
# 计算单个数值的平方根
print(sqrt(16))
print(sqrt(2))
# 对向量中的每个元素计算平方根
x <- c(4, 9, 16, 25, 36)
result.sqrt <- sqrt(x)
print(result.sqrt)
print(sqrt(16))
print(sqrt(2))
# 对向量中的每个元素计算平方根
x <- c(4, 9, 16, 25, 36)
result.sqrt <- sqrt(x)
print(result.sqrt)
执行以上代码输出结果为:
[1] 4 [1] 1.414214 [1] 2 3 4 5 6
sqrt() 在计算标准差、欧几里得距离等场景中经常用到:
实例
# 手动计算标准差
x <- c(2, 4, 6, 8, 10)
# 步骤1:计算均值
m <- mean(x)
# 步骤2:计算方差(离差平方和的均值)
variance <- sum((x - m)^2) / (length(x) - 1)
# 步骤3:标准差 = 方差的平方根
std_dev <- sqrt(variance)
print(paste("手动标准差:", std_dev))
# 与 sd() 函数对比
print(paste("sd() 函数:", sd(x)))
x <- c(2, 4, 6, 8, 10)
# 步骤1:计算均值
m <- mean(x)
# 步骤2:计算方差(离差平方和的均值)
variance <- sum((x - m)^2) / (length(x) - 1)
# 步骤3:标准差 = 方差的平方根
std_dev <- sqrt(variance)
print(paste("手动标准差:", std_dev))
# 与 sd() 函数对比
print(paste("sd() 函数:", sd(x)))
执行以上代码输出结果为:
[1] "手动标准差: 3.16227766016838" [1] "sd() 函数: 3.16227766016838"

R 语言实例