我有一个 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)
总之,我希望有尽可能多的方式在小标题的新列中显示最大最小值(即范围)。