【发布时间】:2020-05-17 23:42:49
【问题描述】:
我有一个数据框 (02outcomes$transfusion_date),其中有一系列日期,如下所示:
2020-03-28 18:01:00
2020-03-28 22:16:00
2020-04-01 19:30:00
2020-04-01 23:56:00
我想像这样为每个人分配唯一的 ID:
1 2020-03-28 18:01:00
2 2020-03-28 22:16:00
3 2020-04-01 19:30:00
4 2020-04-01 23:56:00
这些值需要按时间顺序升序排列。
附带说明,当我使用 dput 函数查看我的数据时,它看起来像这样,这有问题吗?:
1588635000, 1588706160, 1588714320, 1588721640, 1588881900
我发现了一个看似相似但似乎无法使这些解决方案起作用的线程: Create an ID (row number) column
提前致谢
【问题讨论】:
-
R 中的时间戳在下面是
numeric,具有一些使其显示为时间戳的属性。这对我来说似乎很自然,因为小时、秒、毫秒......只是浮点秒。所以是的,它将显示浮点数。顺便说一句:最好给我们明确的数据,例如dput的输出(这是完全明确的)。 -
您的样本数据......完全无趣,因为合法的答案可能是
seq_len(nrow(`02outcomes`))(顺便说一句,在许多情况下,这个名字很难使用)。如果您关心具有相同 id 的重复时间戳,请更新您的示例。
标签: r uniqueidentifier