根据列中的最大值对列进行排序 - R 数据框排列

用户1655130

我有以下数据框:

x <- data.frame("A" = c(NA, NA, 3:10, NA), "B" = c(NA,2:11), "C" = c(2:12))

如何根据每行中的最大值重新排序 R 中的列。所以这里的列顺序应该是

C, B, A

由于最大值在 C 列中,下一个最大值在 B 列中,最后一个最大值在 A 列中。

我有一个巨大的数据框,需要自动执行此操作。

谢谢

卡西克

这是否有效,使用基础 R:

x[names(sort(sapply(x, max, na.rm = T), decreasing = T))]
    C  B  A
1   2 NA NA
2   3  2 NA
3   4  3  3
4   5  4  4
5   6  5  5
6   7  6  6
7   8  7  7
8   9  8  8
9  10  9  9
10 11 10 10
11 12 11 NA

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在R中的数据框中找到列的最大值?

R:根据排名重新排列数据框的列

R:在数据框中查找列列表的最大值/最小值

对R中的数据框进行排序(基于列值)

R:根据关联值对数据框中的列进行排序?

根据列对熊猫数据框数据进行排列/排序

从列表中的数据框创建数据框,并在R的一列中创建最大值

如何重新排列数据框中的两列,以使行值在R中匹配?

在R中逐行对数据框的列进行重新排序

在R中逐行对数据框的列进行重新排序

R-按两列将数据框中的数据分组,然后重新排列为新数据框

根据R中另一个排序后的列值对数据框进行排序

R:以扩展方式重新排列数据框中的列

R使用dplyr根据一列中的最大值对数据框进行变异

根据另一个因子列对R数据框中的因子列进行排序

按R中的ALL列对数据框进行排序

在R中每天查找数据框中某列的最大值

在R中的数据框中重新排列行

同时按多列对R中的数据框进行排序

从 R 的数据框中的不同列中获取最大值

根据数据中存在的相似对排列 R 中的列值

如何根据 R 数据框中特定列的条件获得行式最大值?

在 R 中重新排列数据框以进行面板分析

将一列重新排列为两列数据框 r

将数据框中的值重新排列并提取到 R 中的特定列

重新排列数据框中的行 - R

如何按列(每个数据框有不同的编号)排列 R 中的数据框列表?

R中的两步数据框重新排列

如何在 R 中按字母和数字顺序排列数据框列?