Rに似ています。データセットをグループ化してソートしようとしていますが、サンプルは次のように見えます。データのグループ化とソートR
aggdata <- aggregate(mtcars, by = list(cyl, vs), FUN = mean, na.rm = TRUE)
数値データのみで動作します。私もこの例を試してみました:R Dataframe: aggregating strings within column, across rows, by group私の目的のために新しいものを作るためには、私に必要な出力を与えていません。
例えば、私は次のようになり、データ・セットがあります。
:Name DateTime
Jan 2017-05-26T12:38:50.537
Tim 2017-05-23T11:52:40.423
Rob 2017-05-24T10:52:40.423
Jan 2017-05-25T10:38:50.537
Tim 2017-05-19T11:52:40.423
Rob 2017-05-19T11:52:40.423
Jan 2017-05-22T12:38:50.537
Tim 2017-05-23T11:52:40.423
Rob 2017-05-20T11:52:40.423
を私が最終的な結果は次のようになりので、グループ名でのデータは、時間によってグループをソートしたいと思います
Name DateTime
Jan 2017-05-22T12:38:50.537
Jan 2017-05-25T10:38:50.537
Jan 2017-05-26T12:38:50.537
Rob 2017-05-19T11:52:40.423
Rob 2017-05-20T11:52:40.423
Rob 2017-05-24T10:52:40.423
Tim 2017-05-19T11:52:40.423
Tim 2017-05-23T11:50:40.423
Tim 2017-05-23T11:52:40.423
グループ化が成功した後、日時については、このサンプルは、ノウハウの誰かがO方向に私を指すことができれば、いずれの場合もOrdering date/time in descending order in R
を有望と思われます文字列または英数字でグループ化した例です。私はそれを非常に感謝しています。名前で注文する
install.packages("dplyr")
require(dplyr)
使用arrange(data, Name, DateTime)
、および日時によって名前の中:
あなたの例が代表的なものであれば、 'dat [order(dat $ Name、dat $ DateTime)]]のようなものかもしれません。 – lmo
まず、あなたのdatetimeを解析する必要があります。 'df $ DateTime = as.POSIXct(df $ DateTime、format = '%FT%T')' – alistaire
これは素晴らしいlmoと@alistaire、ありがとう! –