现在位置: 首页 > R 教程 > 正文

R sqrt() 函数 - 计算平方根

R 语言实例 R 语言实例

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)

执行以上代码输出结果为:

[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)))

执行以上代码输出结果为:

[1] "手动标准差: 3.16227766016838"
[1] "sd() 函数: 3.16227766016838"

R 语言实例 R 语言实例