我有一个更大的数据框的一部分:
[7111,] 20100321 0.8000000
[7112,] 20100321 0.1000000
[7113,] 20100322 0.3000000
[7114,] 20100324 0.4000000
[7115,] 20100324 0.2000000
[7116,] 20100325 0.4000000
[7117,] 20100326 0.7000000
[7118,] 20100327 0.4000000
[7119,] 20100328 0.1000000
[7120,] 20100328 0.9000000
[7121,] 20100328 0.2000000
[7122,] 20100329 0.7000000
第一列包含日期,第二列包含在该日期进行测量的时间点(例如:0.0 = 00:00 小时和 0.5 = 12:00 小时)。正如你所看到的,有些日期有不止一个测量值。
这就是我想要做的:我想在特定日期从低到高对每个日期的时间数据进行排序,并根据此顺序添加一个数字(1 是最早的测量值,之后是 2...3 等等。得到这样的东西:
[7111,] 20100321 0.1000000 1
[7112,] 20100321 0.8000000 2
[7113,] 20100322 0.3000000 1
[7114,] 20100324 0.2000000 1
[7115,] 20100324 0.4000000 2
[7116,] 20100325 0.4000000 1
[7117,] 20100326 0.7000000 2
[7118,] 20100327 0.4000000 1
[7119,] 20100328 0.1000000 1
[7120,] 20100328 0.2000000 2
[7121,] 20100328 0.9000000 3
[7122,] 20100329 0.7000000 1
有谁知道如何做到这一点?帮助会很棒!