小编Sta*_*oss的帖子

R中按行计算范围

我有一个 4x4 tibble,我正在上面练习各种 dplyr 功能。

我想计算每行的范围,并将该行的范围显示为新列中的单个数字。

这是我的代码:

my_tibble <- data.frame(col1 = c(1:5), col2 = c(6:10), col3 = c(11:15), col4 = c(16:20))
my_tibble <- as_tibble(my_tibble)
Run Code Online (Sandbox Code Playgroud)

我尝试使用 for 循环来解决这个问题,但无法理解 for 循环如何与子集的 tibble 数据交互:

for (rows in 1:4)
  my_range <- max(my_tibble[rows, 1:4]) - min(my_tibble[rows, 1:4])
Run Code Online (Sandbox Code Playgroud)

总之,我希望有尽可能多的方式在小标题的新列中显示最大最小值(即范围)。

r range tibble

4
推荐指数
1
解决办法
144
查看次数

标签 统计

r ×1

range ×1

tibble ×1