gpt4 book ai didi

r - 如何在 for 中使用 arrangement?

转载 作者:行者123 更新时间:2023-12-05 03:31:26 26 4
gpt4 key购买 nike

从一个 data.frame 开始,我想创建其他几个具有不同顺序的。我会直接举个例子,因为我相信这样更容易理解我的疑惑。

data = data.frame(x1 = sample(1:100,20),
x2 = sample(1:100,20),
x3 = sample(1:100,20),
x4 = sample(1:100,20),
x5 = sample(1:100,20))
all_data <- list()
library(dplyr)
for (i in 1:5) {
all_data[[i]] <- arrange(data, colnames(data)[1:i])
}

因此,基于上面的示例,我想创建多个 data.frames,其中每个数据框都将根据一组列进行排序。从第一个 data.frame 开始,它将仅按第一列排序。然后是第二个 data.frame,它将根据第一列和第二列进行排序。然后是第三列,这将与第一列、第二列和第三列相关,依此类推。

最佳答案

for (i in 1:5) {
all_data[[i]] <- data %>% arrange(across(1:i))
}

关于r - 如何在 for 中使用 arrangement?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70647453/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com