0

時間の経過に伴う毎月の住宅価格の中央値でプロットを作成する必要があります。データは順不同で、個々の住宅の販売価格で構成されています。

私はすでに毎日の日付を毎月に変換し、値を数値列に変換しました。しかし、月ごとの中央値を計算することはできません。

below are the characteristics of the dataset.
  str(a)
'data.frame':   1411764 obs. of  2 variables:
 $ Date : Factor w/ 498 levels "1977-11","1978-06",..: 108 60 12 58 51 60 12 59 60 60 ...
$ Value: num  223000 171528 110269 172436 181512 ...
>head(a)    
    Date    Value
1  2003-01 223000.0
2  1999-01 171528.0
3  1992-01 110268.6
5  1998-11 172436.5
9  1998-04 181512.1
10 1999-01 197848.0
4

2 に答える 2

2

大量のデータがある場合、data.tableこのような操作は非常に効率的です。そうでない場合でも、data.table非常に便利です-

library(data.table)
dt <- data.table(df)
dt[,list(medianvalue = median(Value)), by = "Date"]
于 2013-11-06T11:27:10.760 に答える