0

RのcsvからアップロードしたRのデータフレームがあり、毎日の最高気温を見つけようとしています。data.frame は、col(1) が日付 (YYYY-MM-DD HH:mm 形式) で、col(2) がその日付/時刻の温度になるようにフォーマットされています。データをサブセットに並べ替え、トップダウン (年、その年の月、その月の日数) で作業してみましたが、非常に複雑であることがわかりました。

データ フレームのサンプルを次に示します。

                 Date Unit Temp
1 2012-10-21 21:14:00    C 82.5
2 2012-10-21 21:34:00    C 37.5
3 2012-10-21 21:54:00    C 20.0
4 2012-10-21 22:14:00    C 26.5
5 2012-10-21 22:34:00    C 20.0
6 2012-10-21 22:54:00    C 19.0
4

4 に答える 4

0

df変数dateとで呼び出されるデータ フレームがあると仮定しますtemp。このコードはテストされていませんが、運が良ければうまくいくかもしれません。

library(lubridate)
df$justday <- floor_date(df$date, "day")

# for just the maxima, you could use this:
tapply(df$temp, df$justday, max)

# if you would rather have the results in a data frame, use this:
aggregate(temp ~ justday, data=df)
于 2013-06-18T21:10:18.677 に答える