2010-01-01から作成。
カラム名 | 内容 |
---|---|
date | 日時(yyyy-mm-dd形式) |
dow | 曜日 |
name | 日種別名称(平日/休日/祝日) |
event | 特異期間名称(年末年始/GW/お盆) |
md | 月日(mm-dd形式) |
gr | 曜日回り同一年グループ(4月1日の曜日番号; 日:1〜土:7) |
year | 年(yyyy形式) |
month | 月(m形式) |
day | 日(d形式) |
su | 日曜ダミー |
mo | 月曜ダミー |
tu | 火曜ダミー |
we | 水曜ダミー |
th | 木曜ダミー |
fr | 金曜ダミー |
sa | 土曜ダミー |
wd | 平日ダミー |
ho | 祝日ダミー |
bw | 休日間ダミー |
af | 休日明ダミー |
sp | 特異日ダミー |
ab | 異常日ダミー |
2010-06-01から記録されている。
カラム名 | 内容 |
---|---|
time | 時刻(HH:MM:SS形式) |
hr | 時(H形式) |
mi | 分(M形式) |
hm | 1時間平均相対湿度(%) |
rm | 日照時間(分)#最大60分 |
ws | 1時間平均風速(m/s) |
tp | 1時間平均気温(摂氏度) |
tp3h | 3時間平均気温(摂氏度) |
tp5h | 5時間平均気温(摂氏度) |
tp3d | 3日平均気温(摂氏度) |
tp7d | 7日平均気温(摂氏度) |
ここで電力需要として使用しているデータは, 発受電端電力と呼ばれる発電機出力の合計値 である。実際には,この値に送電ロスを追加した値が本当の電力需要である。
2016-04-01から記録されている。
カラム名 | 内容 |
---|---|
mw | 電力需要(MW) |
library(RSQLite)
# https://stats.dip.jp/01_ds/data/に次のデータベースは保存されている。
con.ca <- dbConnect(RSQLite::SQLite(), 'calendar.db')
con.am <- dbConnect(RSQLite::SQLite(), 'amedas.db')
con.ld <- dbConnect(RSQLite::SQLite(), 'load.db')
dbListTables(con.ca)
## [1] "ca"
dbListTables(con.am)
## [1] "p40_b47629_Mito" "p40_b47629_Mito_10m"
## [3] "p40_b47629_Mito_30m" "p40_b47629_Mito_60m"
## [5] "p41_b47615_Utsunomiya" "p41_b47615_Utsunomiya_10m"
## [7] "p41_b47615_Utsunomiya_30m" "p41_b47615_Utsunomiya_60m"
## [9] "p43_b47626_Kumagaya" "p43_b47626_Kumagaya_10m"
## [11] "p43_b47626_Kumagaya_30m" "p43_b47626_Kumagaya_60m"
## [13] "p44_b47662_Tokyo" "p44_b47662_Tokyo_10m"
## [15] "p44_b47662_Tokyo_30m" "p44_b47662_Tokyo_60m"
## [17] "p45_b47682_Chiba" "p45_b47682_Chiba_10m"
## [19] "p45_b47682_Chiba_30m" "p45_b47682_Chiba_60m"
## [21] "p46_b47670_Yokohama" "p46_b47670_Yokohama_10m"
## [23] "p46_b47670_Yokohama_30m" "p46_b47670_Yokohama_60m"
## [25] "p49_b47638_Kofu" "p49_b47638_Kofu_10m"
## [27] "p49_b47638_Kofu_30m" "p49_b47638_Kofu_60m"
## [29] "p50_b47657_Mishima" "p50_b47657_Mishima_10m"
## [31] "p50_b47657_Mishima_30m" "p50_b47657_Mishima_60m"
dbListTables(con.ld)
## [1] "tepco" "tepco5min" "tepco5min_mva"
d.ca <- dbGetQuery(con.ca, 'select * from ca where date between "2017-01-01" and "2022-12-31"')
d.am <- dbGetQuery(con.am, 'select * from p44_b47662_Tokyo_60m where datetime between "2017-01-01 00:00:00" and "2022-12-31 23:59:59"')
d.ld <- dbGetQuery(con.ld, 'select datetime, date, mw from tepco where datetime between "2017-01-01 00:00:00" and "2022-12-31 23:59:59"')
d.al <- merge(d.ca, d.ld)
d.al <- merge(d.al, d.am)
library(kableExtra)
kable(d.al[1:24, ])%>%kable_classic('striped')
date | datetime | dow | name | event | md | gr | year | month | day | su | mo | tu | we | th | fr | sa | wd | ho | bw | af | sp | ab | mw | time | hr | mi | hm | rm | ws | tp | tp3h | tp5h | tp3d | tp7d |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2017-01-01 | 2017-01-01 00:00:00 | 日 | 祝日:元日 | 年末年始 | 01-01 | 6 | 2017 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 27830 | 00:00:00 | 0 | 0 | 77.43 | 0 | 2.32 | 4.87 | 5.31 | 5.53 | 5.50 | 6.74 |
2017-01-01 | 2017-01-01 01:00:00 | 日 | 祝日:元日 | 年末年始 | 01-01 | 6 | 2017 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 26340 | 01:00:00 | 1 | 0 | 71.00 | 0 | 2.52 | 4.49 | 5.01 | 5.20 | 5.53 | 6.73 |
2017-01-01 | 2017-01-01 02:00:00 | 日 | 祝日:元日 | 年末年始 | 01-01 | 6 | 2017 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 25200 | 02:00:00 | 2 | 0 | 68.86 | 0 | 1.52 | 4.07 | 4.48 | 4.90 | 5.54 | 6.72 |
2017-01-01 | 2017-01-01 03:00:00 | 日 | 祝日:元日 | 年末年始 | 01-01 | 6 | 2017 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 24380 | 03:00:00 | 3 | 0 | 71.43 | 0 | 1.40 | 3.91 | 4.16 | 4.60 | 5.56 | 6.71 |
2017-01-01 | 2017-01-01 04:00:00 | 日 | 祝日:元日 | 年末年始 | 01-01 | 6 | 2017 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 23890 | 04:00:00 | 4 | 0 | 74.86 | 0 | 1.97 | 3.19 | 3.72 | 4.11 | 5.58 | 6.69 |
2017-01-01 | 2017-01-01 05:00:00 | 日 | 祝日:元日 | 年末年始 | 01-01 | 6 | 2017 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 23940 | 05:00:00 | 5 | 0 | 73.71 | 0 | 2.25 | 3.14 | 3.41 | 3.76 | 5.61 | 6.68 |
2017-01-01 | 2017-01-01 06:00:00 | 日 | 祝日:元日 | 年末年始 | 01-01 | 6 | 2017 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 24910 | 06:00:00 | 6 | 0 | 76.86 | 0 | 1.85 | 2.60 | 2.98 | 3.38 | 5.63 | 6.66 |
2017-01-01 | 2017-01-01 07:00:00 | 日 | 祝日:元日 | 年末年始 | 01-01 | 6 | 2017 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 26260 | 07:00:00 | 7 | 0 | 75.00 | 31 | 1.48 | 3.10 | 2.95 | 3.19 | 5.65 | 6.64 |
2017-01-01 | 2017-01-01 08:00:00 | 日 | 祝日:元日 | 年末年始 | 01-01 | 6 | 2017 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 27150 | 08:00:00 | 8 | 0 | 68.57 | 60 | 1.87 | 4.96 | 3.55 | 3.40 | 5.69 | 6.64 |
2017-01-01 | 2017-01-01 09:00:00 | 日 | 祝日:元日 | 年末年始 | 01-01 | 6 | 2017 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 26370 | 09:00:00 | 9 | 0 | 57.86 | 60 | 1.62 | 7.69 | 5.25 | 4.30 | 5.75 | 6.65 |
2017-01-01 | 2017-01-01 10:00:00 | 日 | 祝日:元日 | 年末年始 | 01-01 | 6 | 2017 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 25070 | 10:00:00 | 10 | 0 | 47.71 | 60 | 2.32 | 10.36 | 7.67 | 5.74 | 5.83 | 6.67 |
2017-01-01 | 2017-01-01 11:00:00 | 日 | 祝日:元日 | 年末年始 | 01-01 | 6 | 2017 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 24000 | 11:00:00 | 11 | 0 | 39.71 | 60 | 2.38 | 12.44 | 10.16 | 7.71 | 5.92 | 6.70 |
2017-01-01 | 2017-01-01 12:00:00 | 日 | 祝日:元日 | 年末年始 | 01-01 | 6 | 2017 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 23330 | 12:00:00 | 12 | 0 | 35.14 | 60 | 2.07 | 13.31 | 12.04 | 9.75 | 6.02 | 6.72 |
2017-01-01 | 2017-01-01 13:00:00 | 日 | 祝日:元日 | 年末年始 | 01-01 | 6 | 2017 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 22830 | 13:00:00 | 13 | 0 | 34.57 | 60 | 1.62 | 13.27 | 13.01 | 11.41 | 6.10 | 6.74 |
2017-01-01 | 2017-01-01 14:00:00 | 日 | 祝日:元日 | 年末年始 | 01-01 | 6 | 2017 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 22590 | 14:00:00 | 14 | 0 | 39.57 | 60 | 1.65 | 12.61 | 13.06 | 12.40 | 6.18 | 6.76 |
2017-01-01 | 2017-01-01 15:00:00 | 日 | 祝日:元日 | 年末年始 | 01-01 | 6 | 2017 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 23170 | 15:00:00 | 15 | 0 | 47.14 | 60 | 2.57 | 11.89 | 12.59 | 12.70 | 6.25 | 6.77 |
2017-01-01 | 2017-01-01 16:00:00 | 日 | 祝日:元日 | 年末年始 | 01-01 | 6 | 2017 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 25400 | 16:00:00 | 16 | 0 | 58.00 | 25 | 1.63 | 9.33 | 11.28 | 12.08 | 6.30 | 6.78 |
2017-01-01 | 2017-01-01 17:00:00 | 日 | 祝日:元日 | 年末年始 | 01-01 | 6 | 2017 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 28390 | 17:00:00 | 17 | 0 | 59.57 | 0 | 2.37 | 7.90 | 9.71 | 11.00 | 6.33 | 6.79 |
2017-01-01 | 2017-01-01 18:00:00 | 日 | 祝日:元日 | 年末年始 | 01-01 | 6 | 2017 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 29190 | 18:00:00 | 18 | 0 | 60.14 | 0 | 1.38 | 7.49 | 8.24 | 9.84 | 6.37 | 6.80 |
2017-01-01 | 2017-01-01 19:00:00 | 日 | 祝日:元日 | 年末年始 | 01-01 | 6 | 2017 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 29300 | 19:00:00 | 19 | 0 | 63.14 | 0 | 1.57 | 7.19 | 7.53 | 8.76 | 6.41 | 6.81 |
2017-01-01 | 2017-01-01 20:00:00 | 日 | 祝日:元日 | 年末年始 | 01-01 | 6 | 2017 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 29350 | 20:00:00 | 20 | 0 | 57.29 | 0 | 2.55 | 7.96 | 7.55 | 7.97 | 6.46 | 6.82 |
2017-01-01 | 2017-01-01 21:00:00 | 日 | 祝日:元日 | 年末年始 | 01-01 | 6 | 2017 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 28960 | 21:00:00 | 21 | 0 | 53.29 | 0 | 2.92 | 7.69 | 7.61 | 7.65 | 6.48 | 6.83 |
2017-01-01 | 2017-01-01 22:00:00 | 日 | 祝日:元日 | 年末年始 | 01-01 | 6 | 2017 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 27800 | 22:00:00 | 22 | 0 | 52.29 | 0 | 2.55 | 7.84 | 7.83 | 7.63 | 6.50 | 6.85 |
2017-01-01 | 2017-01-01 23:00:00 | 日 | 祝日:元日 | 年末年始 | 01-01 | 6 | 2017 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 26690 | 23:00:00 | 23 | 0 | 55.71 | 0 | 1.25 | 6.66 | 7.40 | 7.47 | 6.52 | 6.86 |
write.csv(d.al, file = 'load_amedas_y2017-2022_tokyo.csv', row.names = F, quote = F)
d.ca <- dbGetQuery(con.ca, 'select * from ca')
d.am <- dbGetQuery(con.am, 'select * from p44_b47662_Tokyo_60m')
write.csv(d.ca, file = 'calendar.csv', row.names = F, quote = F)
write.csv(d.am, file = 'amedas_tokyo.csv', row.names = F, quote = F)
dbDisconnect(con.ca)
dbDisconnect(con.am)
dbDisconnect(con.ld)