У меня есть эта часть фрейма данных гораздо большего размера:
[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
Кто-нибудь знает как это сделать? Помогите было бы здорово!
?order
? Что-то вродеyourdata[order(yourdata[,1], yourdata[,2]),]
. Однако вместо этого я бы предложил преобразовать ваши столбцы даты и времени в один из типов данных datetime в R. - person Justin   schedule 10.05.2013