• R/O
  • SSH

コミット

タグ
未設定

よく使われているワード(クリックで追加)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

コミットメタ情報

リビジョンecad0dace60e0a402fea37e0ad59df0daf2356e3 (tree)
日時2023-03-16 22:49:07
作者Lorenzo Isella <lorenzo.isella@gmai...>
コミッターLorenzo Isella

ログメッセージ

I finished rewriting the code for the scoreboard, but I need to check the output.

変更サマリ

差分

diff -r 99e448d15e56 -r ecad0dace60e R-codes/create_csv_sdmx.R
--- a/R-codes/create_csv_sdmx.R Wed Mar 15 17:33:09 2023 +0100
+++ b/R-codes/create_csv_sdmx.R Thu Mar 16 14:49:07 2023 +0100
@@ -19,18 +19,18 @@
1919 ### This codes write SDMX-CSV files!
2020
2121
22-### Do it only once!
23-## query <- "nama_10_gdp/A.CP_MEUR.B1GQ."
22+## Do it only once!
23+query <- "nama_10_gdp/A.CP_MEUR.B1GQ."
2424
25-## gdp <- estat_retrieval(query) %>%
26-## clean_data() %>%
27-## mutate(time_period=as.numeric(time_period)) %>%
28-## select(time_period, obs_value,geo )
25+gdp <- estat_retrieval(query) %>%
26+ clean_data() %>%
27+ mutate(time_period=as.numeric(time_period)) %>%
28+ select(time_period, obs_value,geo )
2929
3030
31-## saveRDS(gdp, "gdp.RDS")
31+saveRDS(gdp, "gdp.RDS")
3232
33-## gdp <- readRDS("gdp.RDS")
33+gdp <- readRDS("gdp.RDS")
3434
3535 ## gdp <- read_excel("scb_data.xlsx", "gdp_ameco_long_format") %>%
3636 ## gdp <- read_excel("../LI.xlsx", "gdp_ameco_long_format") %>%
@@ -57,6 +57,11 @@
5757
5858
5959
60+## gdp <- df |>
61+## select(member_state, year, gdp_eur_bn) |>
62+## distinct()
63+
64+
6065 ### Aid by objective
6166
6267
@@ -723,7 +728,6 @@
723728
724729 ### aid to railways
725730
726-if (stop_here != 1){
727731
728732
729733 ## objectives_rail <- read_csv("CL_OBJ_RAIL+COMP+1.0.csv") %>%
@@ -866,8 +870,8 @@
866870 mutate(OBS_VALUE=format_col(OBS_VALUE,2,""))
867871
868872
869-write_csv(df_rail_fin_save, "aid_rail+COMP+2.1.sdmx.csv")
870-write_tsv(df_rail_fin_save, "aid_rail+COMP+2.1.sdmx.tsv")
873+write_csv(df_rail_fin_save, "./railways/aid_rail+COMP+3.0.sdmx.csv")
874+write_tsv(df_rail_fin_save, "./railways/aid_rail+COMP+3.0.sdmx.tsv")
871875
872876
873877
@@ -876,8 +880,8 @@
876880 ############### financial aid data----> used aid
877881
878882
879-objectives_finance <- read_csv("CL_INST_FI+COMP+1.0.csv") %>%
880- clean_data()
883+## objectives_finance <- read_csv("CL_INST_FI+COMP+1.0.csv") %>%
884+## clean_data()
881885
882886 used1 <- read_csv("recap_used2.csv") %>%
883887 rename("country"="Member State") %>%
@@ -943,7 +947,8 @@
943947 INST_FI,TIME_PERIOD, OBS_VALUE)
944948
945949
946-used_13 <- bind_rows(used1, used2, used3)
950+ used_13 <- bind_rows(used1, used2, used3) |>
951+ filter(GEO!="UK") ## this year I remove the UK
947952
948953 used_total <- used_13 %>%
949954 group_by(DATAFLOW, FREQ, GEO, UNIT, TIME_PERIOD ) %>%
@@ -970,8 +975,8 @@
970975 df_used_finance_fin_save <- df_used_finance_fin%>%
971976 mutate(OBS_VALUE=format_col(OBS_VALUE,2,""))
972977
973-write_csv(df_used_finance_fin_save, "aid_fi_used+COMP+2.1.sdmx.csv")
974-write_tsv(df_used_finance_fin_save, "aid_fi_used+COMP+2.1.sdmx.tsv")
978+write_csv(df_used_finance_fin_save, "./finance_used/aid_fi_used+COMP+3.0.sdmx.csv")
979+write_tsv(df_used_finance_fin_save, "./finance_used/aid_fi_used+COMP+3.0.sdmx.tsv")
975980
976981
977982
@@ -1073,8 +1078,8 @@
10731078 mutate(OBS_VALUE=format_col(OBS_VALUE,2,""))
10741079
10751080
1076-write_csv(df_approved_finance_fin_save, "aid_fi_approved+COMP+2.1.sdmx.csv")
1077-write_tsv(df_approved_finance_fin_save, "aid_fi_approved+COMP+2.1.sdmx.tsv")
1081+write_csv(df_approved_finance_fin_save, "./finance_approuved/aid_fi_approved+COMP+3.0.sdmx.csv")
1082+write_tsv(df_approved_finance_fin_save, "./finance_approuved/aid_fi_approved+COMP+3.0.sdmx.tsv")
10781083
10791084
10801085 #####################################################################
@@ -1125,18 +1130,37 @@
11251130 #########################################################################à
11261131 #########################################################################à
11271132
1133+
1134+
1135+
1136+## df_notified <- df_ini %>%
1137+## filter(case_type=="Notified Aid") %>%
1138+## group_by(member_state_2_letter_codes, expenditure_year, scoreboard_objective) %>%
1139+## summarise(aid_gdp=sum(aid_element_as_percent_national_gdp, na.rm=T),
1140+## aid_mio_eur=sum(aid_element_eur_bn, na.rm=T)*1e3) %>%
1141+## ungroup %>%
1142+## group_by(member_state_2_letter_codes, expenditure_year) %>%
1143+## group_modify(~ .x %>%
1144+## adorn_totals("row", fill="Total")) %>%
1145+## ungroup
1146+
1147+
1148+
11281149 df_notified <- df_ini %>%
1150+ filter(aid_element_eur>0) |>
11291151 filter(case_type=="Notified Aid") %>%
11301152 group_by(member_state_2_letter_codes, expenditure_year, scoreboard_objective) %>%
11311153 summarise(aid_gdp=sum(aid_element_as_percent_national_gdp, na.rm=T),
1132- aid_mio_eur=sum(aid_element_eur_bn, na.rm=T)*1e3) %>%
1154+ aid_mio_eur=sum(aid_element_eur_bn, na.rm=T)*1e3,
1155+ aid_mio_eur_adj=sum(aid_element_eur_adj_bn, na.rm=T)*1e3
1156+ ) %>%
11331157 ungroup %>%
11341158 group_by(member_state_2_letter_codes, expenditure_year) %>%
11351159 group_modify(~ .x %>%
11361160 adorn_totals("row", fill="Total")) %>%
11371161 ungroup
11381162
1139-
1163+
11401164
11411165
11421166 objectives_revised_notified <- df_notified %>%
@@ -1166,7 +1190,7 @@
11661190 objectives_revised_notified$NAME_en,
11671191 objectives_revised_notified$CODE
11681192 )) %>%
1169- pivot_longer(cols=c(aid_gdp, aid_mio_eur)) %>%
1193+ pivot_longer(cols=c(aid_gdp, aid_mio_eur, aid_mio_eur_adj)) %>%
11701194 mutate(DATAFLOW="COMP:AID_NOTI(1.0)",
11711195 FREQ="A") %>%
11721196 rename("GEO"="member_state_2_letter_codes",
@@ -1175,7 +1199,9 @@
11751199 "OBS_VALUE"="value",
11761200 "OBJECTIV_SCB"="scoreboard_objective") %>%
11771201 mutate(UNIT=recode(UNIT,"aid_mio_eur"="MIO_EUR",
1178- "aid_gdp"="PC_GDP")) %>%
1202+ "aid_gdp"="PC_GDP",
1203+ "aid_mio_eur_adj"="MIO_EUR_ADJ"
1204+ )) %>%
11791205 select(DATAFLOW,
11801206 FREQ,
11811207 GEO,
@@ -1185,13 +1211,13 @@
11851211 OBS_VALUE)
11861212
11871213
1188-write_csv(df_notified_fin_save, "aid_scb_obj_notified+COMP+2.1.sdmx.csv")
1189-write_tsv(df_notified_fin_save, "aid_scb_obj_notified+COMP+2.1.sdmx.tsv")
1214+write_csv(df_notified_fin_save, "./aid_notified/aid_scb_obj_notified+COMP+3.0.sdmx.csv")
1215+write_tsv(df_notified_fin_save, "./aid_notified/aid_scb_obj_notified+COMP+3.0.sdmx.tsv")
11901216
11911217
11921218
1193-write_csv(objectives_revised_notified,"CL_OBJ_SCB_NOTIFIED+COMP+2.1.csv")
1194-write_tsv(objectives_revised_notified,"CL_OBJ_SCB_NOTIFIED+COMP+2.1.tsv")
1219+write_csv(objectives_revised_notified,"./aid_notified/CL_OBJ_SCB_NOTIFIED+COMP+3.0.csv")
1220+write_tsv(objectives_revised_notified,"./aid_notified/CL_OBJ_SCB_NOTIFIED+COMP+3.0.tsv")
11951221
11961222
11971223 ### creation of a DSD file.
@@ -1209,9 +1235,10 @@
12091235
12101236
12111237
1212-write_csv(dsd_save,"DSD_OBJ_SCB_NOTIFIED+COMP+2.1.csv")
1213-write_tsv(dsd_save,"DSD_OBJ_SCB_NOTIFIED+COMP+2.1.tsv")
1238+write_csv(dsd_save,"./aid_notified/DSD_OBJ_SCB_NOTIFIED+COMP+3.0.csv")
1239+write_tsv(dsd_save,"./aid_notified/DSD_OBJ_SCB_NOTIFIED+COMP+3.0.tsv")
12141240
1241+## if (stop_here != 1){
12151242
12161243 ####################################################################à
12171244 ####################################################################à
@@ -1219,10 +1246,13 @@
12191246 ####################################################################à
12201247
12211248 df_case_type <- df_ini %>%
1249+ filter(aid_element_eur>0) |>
12221250 ## filter(case_type=="Notified Aid") %>%
12231251 group_by(member_state_2_letter_codes, expenditure_year, scoreboard_objective, case_type) %>%
12241252 summarise(aid_gdp=sum(aid_element_as_percent_national_gdp, na.rm=T),
1225- aid_mio_eur=sum(aid_element_eur_bn, na.rm=T)*1e3) %>%
1253+ aid_mio_eur=sum(aid_element_eur_bn, na.rm=T)*1e3,
1254+ aid_mio_eur_adj=sum(aid_element_eur_adj_bn, na.rm=T)*1e3
1255+ ) %>%
12261256 ungroup %>%
12271257 group_by(member_state_2_letter_codes, expenditure_year) %>%
12281258 group_modify(~ .x %>%
@@ -1283,7 +1313,7 @@
12831313 objectives_revised_notified$NAME_en,
12841314 objectives_revised_notified$CODE
12851315 )) %>%
1286- pivot_longer(cols=c(aid_gdp, aid_mio_eur)) %>%
1316+ pivot_longer(cols=c(aid_gdp, aid_mio_eur, aid_mio_eur_adj)) %>%
12871317 pivot_longer(cols=c(case_type), names_to="name2", values_to="CASE_TYPE") %>%
12881318 select(-name2) %>%
12891319
@@ -1296,7 +1326,8 @@
12961326 "OBS_VALUE"="value",
12971327 "OBJECTIV_SCB"="scoreboard_objective") %>%
12981328 mutate(UNIT=recode(UNIT,"aid_mio_eur"="MIO_EUR",
1299- "aid_gdp"="PC_GDP")) %>%
1329+ "aid_gdp"="PC_GDP",
1330+ "aid_mio_eur_adj"="MIO_EUR_ADJ")) %>%
13001331 mutate(CASE_TYPE=recode_many(CASE_TYPE, types_all$NAME_en,
13011332 types_all$CODE)) %>%
13021333 select(DATAFLOW,
@@ -1310,16 +1341,16 @@
13101341
13111342
13121343
1313-write_csv(df_case_type_fin, "aid_scb_obj_type+COMP+2.1.sdmx.csv")
1314-write_tsv(df_case_type_fin, "aid_scb_obj_type+COMP+2.1.sdmx.tsv")
1344+write_csv(df_case_type_fin, "./aid_type/aid_scb_obj_type+COMP+2.1.sdmx.csv")
1345+write_tsv(df_case_type_fin, "./aid_type/aid_scb_obj_type+COMP+2.1.sdmx.tsv")
13151346
13161347
13171348
1318-write_csv(types_all,"CL_OBJ_SCB_TYPE+COMP+2.1.csv")
1319-write_tsv(types_all,"CL_OBJ_SCB_TYPE+COMP+2.1.tsv")
1349+write_csv(types_all,"./aid_type/CL_OBJ_SCB_TYPE+COMP+2.1.csv")
1350+write_tsv(types_all,"./aid_type/CL_OBJ_SCB_TYPE+COMP+2.1.tsv")
13201351
1321-write_csv(objectives_revised_notified,"CL_OBJ_SCB_OBJ+COMP+2.1.csv")
1322-write_tsv(objectives_revised_notified,"CL_OBJ_SCB_OBJ+COMP+2.1.tsv")
1352+write_csv(objectives_revised_notified,"./aid_type/CL_OBJ_SCB_OBJ+COMP+2.1.csv")
1353+write_tsv(objectives_revised_notified,"./aid_type/CL_OBJ_SCB_OBJ+COMP+2.1.tsv")
13231354
13241355
13251356
@@ -1340,9 +1371,9 @@
13401371
13411372
13421373
1343-write_csv(dsd_case_type_save,"DSD_OBJ_SCB_OBJ+COMP+2.1.csv")
1344-write_tsv(dsd_case_type_save,"DSD_OBJ_SCB_OBJ+COMP+2.1.tsv")
1374+write_csv(dsd_case_type_save,"./aid_type/DSD_OBJ_SCB_OBJ+COMP+3.0.csv")
1375+write_tsv(dsd_case_type_save,"./aid_type/DSD_OBJ_SCB_OBJ+COMP+3.0.tsv")
13451376
13461377
1347-}
1378+## }
13481379 print("So far so good")