Saya memiliki kerangka data ini bagian yang jauh lebih besar:
[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
Kolom pertama berisi tanggal, dan kolom kedua berisi waktu pada tanggal tersebut pengukuran dilakukan (misalnya: 0,0 = jam 00:00 dan 0,5 = jam 12:00). Seperti yang Anda lihat, beberapa tanggal memiliki lebih dari satu pengukuran.
Inilah yang ingin saya lakukan: Saya ingin mengurutkan data waktu per tanggal dari rendah ke tinggi pada hari tertentu dan menambahkan angka sesuai dengan urutan ini (1 adalah pengukuran paling awal, setelah itu 2...3 dst. Untuk mendapatkan sesuatu seperti ini:
[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
Adakah yang tahu cara melakukan ini? Bantuan akan sangat bagus!
?order
? Sesuatu sepertiyourdata[order(yourdata[,1], yourdata[,2]),]
. Namun, saya sarankan mengonversi kolom tanggal dan waktu Anda ke salah satu tipe data datetime di R. - person Justin   schedule 10.05.2013