首页 > 解决方案 > 有没有办法在一行中获取日期的顺序?(右)

问题描述

假设我有一个包含两行三列的数据框:

A <- c('2019-04-08', '2019-04-01')
B <- c('2019-03-21', '2019-03-08')
C <- c('2019-03-25', '2019-04-28')
df <- data.frame(A, B ,C)

df
           A          B          C
1 2019-04-08 2019-03-21 2019-03-25
2 2019-04-01 2019-03-08 2019-04-28

有没有办法按第一行中的日期顺序将 colnames 添加到向量中?

在这种情况下:

first.row.order <- c('B', 'C', 'A')

标签: r

解决方案


我认为这可能会奏效:

names(df) <- names(sort(df[1,]))

推荐阅读