R abs() 函数 - 计算绝对值
R abs() 函数用于计算数值的绝对值。
绝对值是一个数去掉符号后的非负值,只关心数值的大小。
abs() 函数语法格式如下:
abs(x)
参数说明:
x 输入数值或数值向量。
实例
# 单个数值的绝对值
print(abs(-5))
print(abs(3.14))
# 向量的绝对值
x <- c(-12, 27, -3, 4.2, -2, 0, -54, 21, -4, 2)
result.abs <- abs(x)
print(result.abs)
print(abs(-5))
print(abs(3.14))
# 向量的绝对值
x <- c(-12, 27, -3, 4.2, -2, 0, -54, 21, -4, 2)
result.abs <- abs(x)
print(result.abs)
执行以上代码输出结果为:
[1] 5 [1] 3.14 [1] 12.0 27.0 3.0 4.2 2.0 0.0 54.0 21.0 4.0 2.0
abs() 在计算误差时非常常用:
实例
# 预测值和实际值
actual <- c(100, 150, 200, 250, 300)
predicted <- c(98, 155, 195, 260, 310)
# 计算绝对误差
error <- actual - predicted
abs_error <- abs(error)
print(abs_error)
# 计算平均绝对误差 (MAE)
mae <- mean(abs_error)
print(paste("平均绝对误差 MAE:", mae))
actual <- c(100, 150, 200, 250, 300)
predicted <- c(98, 155, 195, 260, 310)
# 计算绝对误差
error <- actual - predicted
abs_error <- abs(error)
print(abs_error)
# 计算平均绝对误差 (MAE)
mae <- mean(abs_error)
print(paste("平均绝对误差 MAE:", mae))
执行以上代码输出结果为:
[1] 2 5 5 10 10 [1] "平均绝对误差 MAE: 6.4"

R 语言实例