r - 在R中按日期添加索引列
问题描述
我有一张大桌子,上面有几列我在下面剪掉了。该表是通过 MicrosoftAccess 引入的,因此“索引”列到处都是,没有特别的关联。基本上我想向表中添加另一列,按日期最旧-> 最新对行进行索引。因此,独立于任何其他标准,我希望最早的日期为“1”,并按时间顺序从 2、3、4、5 等到最后一个日期。
index- effort_ID- Tag ID- SUR- Date and Time
350162 - 244 - 92 - 10916 - 2016-12-14 19:25:00
77850 - 243 -77- 10913 -2016-12-14 19:28:10
77858 - 243- 79 -10913 -2016-12-14 19:39:11
解决方案
首先使用 dplyr 包排列你的 df 然后使用 mutate 添加一个列来索引这很容易使用管道运算符 ( %>%
)
library(dplyr)
df %>% arrange(`Date and Time`) %>%
mutate(new_index = 1:nrow(df))
推荐阅读
- azure - azure - powershell Set-AzVMDiagnosticsExtension 似乎无法跨订阅工作
- v8 - 如何在 V8 中使用嵌入式 JavaScript 管理关键资源
- reactjs - React Redux 和本地状态的最佳实践
- ios - 以编程方式添加按钮会导致致命错误
- swift - 按位置从字符串中删除字符
- ios - 该应用程序没有启用钥匙串访问组
- snowflake-cloud-data-platform - 可以使用 COPY INTO 命令将 Oracle dmp 文件摄取到 Snowflake 中吗
- swift - 如何检索具有许多 spritekitnodes 的数组?
- java - 使用spring数据jpa的实体关系中的Orderby子句
- javascript - 对分配给 onClick 事件的 useReducer 的用法感到困惑