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

R range() 函数 - 计算数值范围

R 语言实例 R 语言实例

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

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

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

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

[1]  2 18

R 语言实例 R 语言实例