Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
nils.koster
ptsfc_results
Commits
589542a5
Commit
589542a5
authored
Dec 22, 2021
by
jbracher
Browse files
Correcting ensemble code (avoid writing out incomplete ensembles)
parent
b0c15993
Changes
1
Hide whitespace changes
Inline
Side-by-side
code/generate_ensembles.R
View file @
589542a5
...
...
@@ -35,12 +35,20 @@ mean_ensemble <- aggregate(cbind(q0.025, q0.25, q0.5, q0.75, q0.975) ~ forecast_
# restrict to DAX for now:
#mean_ensemble <- subset(mean_ensemble, target == "DAX")
# write out:
write.csv
(
mean_ensemble
,
file
=
paste0
(
"../"
,
wt
,
"/"
,
date
,
"_mean_ensemble.csv"
))
if
(
all
(
c
(
"DAX"
,
"temperature"
,
"wind"
)
%in%
mean_ensemble
$
target
)){
write.csv
(
mean_ensemble
,
file
=
paste0
(
"../"
,
wt
,
"/"
,
date
,
"_mean_ensemble.csv"
))
}
else
{
warning
(
"Not all targets found in mean ensemble, not writing out."
)
}
# compute median ensemble:
median_ensemble
<-
aggregate
(
cbind
(
q0.025
,
q0.25
,
q0.5
,
q0.75
,
q0.975
)
~
forecast_date
+
target
+
horizon
,
data
=
all_forecasts
,
FUN
=
median
,
na.rm
=
TRUE
)
#median_ensemble <- subset(median_ensemble, target == "DAX")
# write out:
write.csv
(
median_ensemble
,
file
=
paste0
(
"../"
,
wt
,
"/"
,
date
,
"_median_ensemble.csv"
))
if
(
all
(
c
(
"DAX"
,
"temperature"
,
"wind"
)
%in%
mean_ensemble
$
target
)){
write.csv
(
median_ensemble
,
file
=
paste0
(
"../"
,
wt
,
"/"
,
date
,
"_median_ensemble.csv"
))
}
else
{
warning
(
"Not all targets found in median ensemble, not writing out."
)
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment