r - 有没有办法在一行中获取日期的顺序?(右)
问题描述
假设我有一个包含两行三列的数据框:
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')
解决方案
我认为这可能会奏效:
names(df) <- names(sort(df[1,]))
推荐阅读
- image - 如何使用 github 自述文件清除两者?
- python - 在 Python3 枚举值中混合自动实例和字符串
- .net - 从文件加载的字符串上的 IndexOf - dotnet 5.0 的速度是 dotnetcore 3.1 的一半
- thymeleaf - Thymeleaf - 获取语言环境并进行比较
- linux - vi如何同时删除当前行和上一行?
- batch-file - 如何通过读取其内容而不是扩展名来识别给定文件是否是批处理文件?
- python - 如何找到坐标
使用 Selenium 和 Python 的元素 - javascript - 为什么我变成了 appenChild ?[SVG]
- java - 如何将键绑定到 JButton?
- android - 如何在android的SD卡根目录下创建文件夹?