私は最初の列がidで、2番目の列がdateであるデータフレームを持っています。他の3列には他のランダム値が含まれています。rのデータフレームで4のグループの行を時系列でソートするには
データフレームのサイズ= 5列および160000行。
2番目の列のレコードに対して、日付の日付順に基づいて最初の4つのレコードを並べ替える必要があります。 4つのうち最も古いレコードが最初に来て最新のレコードが最後に来るはずです。 はこの後、私は4
ID Date A B C
X 10/27/2011 12 47 78
Y 09/28/2015 27 14 41
Z 01/14/2013 24 25 45
W 04/21/2005 14 74 21
-
-
-
-
upto 160000 rows
output
ID Date A B C
W 04/21/2005 14 74 21
X 10/27/2011 12 47 78
Z 01/14/2013 24 25 45
Y 09/28/2015 27 14 41
-
-
-
upto 160000 rows
のグループに次のこれを行うにはどのような方法をすべての行をソートするに行かなければなりませんか?
Iは、列のデータ・タイプは整数であるが、今のグループにこれを分割することができ、4行
d[order(as.Date(d$df, format="%d/%m/%Y")),]
ためのとしてこれを使用しています。私はそれを日付として読もうとしています。あなたが繰り返し値を持つすべての4行をインデックス列などを追加する必要が
おかげ
はあなたが再現可能な例を提供することができますか? – simone
日付/ POSIXctなどの日付型列か文字か@imonは正しい...再現可能な例が必要 – digEmAll
ありがとう私は問題の例を追加しました。 – Earthshaker