首页 > 解决方案 > 在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

标签: r

解决方案


首先使用 dplyr 包排列你的 df 然后使用 mutate 添加一个列来索引这很容易使用管道运算符 ( %>%)

library(dplyr)

df %>% arrange(`Date and Time`) %>%
       mutate(new_index = 1:nrow(df))

推荐阅读