R range() 函数 - 计算数值范围
R range() 函数用于返回向量中元素的最小值和最大值。
它一次性返回一个包含两个值的向量,比分别调用 min() 和 max() 更方便。
range() 函数语法格式如下:
range(x, na.rm = FALSE)
参数说明:
x 输入向量。
na.rm 布尔值,默认为 FALSE,设置是否删除缺失值 NA。
实例
# 创建向量
x <- c(12, 27, 3, 4.2, 2, 2, 54, -21, 4, -2)
# 计算范围
result.range <- range(x)
print(result.range)
# 计算极差(最大值减最小值)
print(diff(result.range))
x <- c(12, 27, 3, 4.2, 2, 2, 54, -21, 4, -2)
# 计算范围
result.range <- range(x)
print(result.range)
# 计算极差(最大值减最小值)
print(diff(result.range))
执行以上代码输出结果为:
[1] -21 54 [1] 75
range() 在绘图时特别有用,可以用来设置坐标轴的范围:
实例
# 创建数据
x <- 1:10
y <- c(3, 7, 2, 9, 15, 8, 12, 5, 18, 10)
# 查看 y 的范围
y_range <- range(y)
print(y_range)
# 使用 range 扩展坐标轴范围
plot(x, y, type = "o",
ylim = c(y_range[1] - 1, y_range[2] + 1),
main = "折线图 with range()")
x <- 1:10
y <- c(3, 7, 2, 9, 15, 8, 12, 5, 18, 10)
# 查看 y 的范围
y_range <- range(y)
print(y_range)
# 使用 range 扩展坐标轴范围
plot(x, y, type = "o",
ylim = c(y_range[1] - 1, y_range[2] + 1),
main = "折线图 with range()")
执行以上代码输出结果为:
[1] 2 18

R 语言实例