首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何按列(每个数据帧有不同的编号)排列R中的数据帧列表?

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

Stack Overflow用户
提问于 2021-09-10 03:09:57
回答 3查看 31关注 0票数 0

我有一个要按第三列arrange desc的数据框列表。但是第三列的名称不同。例如:在数据帧中,一列名称为1,数据帧二列名称为2,依此类推。这是list的第三个数据帧:

代码语言:javascript
复制
 head(third)
  PROVINCE DISTRICT       10
1       11        1   677.17
2       11        3   115.69
3       11        4 21119.15
4       11        5 12580.12
5       11        6 90743.17
6       11        8   171.84
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2021-09-10 04:23:24

如果您在list_df中有数据帧列表,则可以将lapplyorder一起使用。

在基数R中,

代码语言:javascript
复制
list_df <- lapply(list_df, function(x) x[order(-x[[3]]), ])
票数 0
EN

Stack Overflow用户

发布于 2021-09-10 04:19:00

你可以试试

代码语言:javascript
复制
third %>%
  arrange(desc(.[,3]))

  PROVINCE DISTRICT    X10
     <dbl>    <dbl>  <dbl>
1       11        6 90743.
2       11        4 21119.
3       11        5 12580.
4       11        1   677.
5       11        8   172.
6       11        3   116.
票数 1
EN

Stack Overflow用户

发布于 2021-09-10 17:26:39

如果我们想对列索引使用arrange,请使用across

代码语言:javascript
复制
library(purrr)
library(dplyr)
list_df <- map(list_df, ~ .x %>%
                    arrange(across(3, desc)))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69126777

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档