我有一个 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)
我尝试使用for循环来解决这个问题,但是不理解for循环如何与子集化的tibble数据交互:
for (rows in 1:4)
my_range <- max(my_tibble[rows, 1:4]) - min(my_tibble[rows, 1:4])
简而言之,我希望以尽可能多的方式在tibble的新列中显示最大-最小值(即范围)。