Last updated: 2022-06-23
Checks: 7 0
Knit directory: emlr_obs_v_XXX/
This reproducible R Markdown analysis was created with workflowr (version 1.7.0). The Checks tab describes the reproducibility checks that were applied when the results were created. The Past versions tab lists the development history.
Great! Since the R Markdown file has been committed to the Git repository, you know the exact version of the code that produced these results.
Great job! The global environment was empty. Objects defined in the global environment can affect the analysis in your R Markdown file in unknown ways. For reproduciblity it’s best to always run the code in an empty environment.
The command set.seed(20200707)
was run prior to running the code in the R Markdown file. Setting a seed ensures that any results that rely on randomness, e.g. subsampling or permutations, are reproducible.
Great job! Recording the operating system, R version, and package versions is critical for reproducibility.
Nice! There were no cached chunks for this analysis, so you can be confident that you successfully produced the results during this run.
Great job! Using relative paths to the files within your workflowr project makes it easier to run your code on other machines.
Great! You are using Git for version control. Tracking code development and connecting the code version to the results is critical for reproducibility.
The results in this page were generated with repository version 4db7076. See the Past versions tab to see a history of the changes made to the R Markdown and HTML files.
Note that you need to be careful to ensure that all relevant files for the analysis have been committed to Git prior to generating the results (you can use wflow_publish
or wflow_git_commit
). workflowr only checks the R Markdown file, but you know if there are other scripts or data files that it depends on. Below is the status of the Git repository when the results were generated:
Ignored files:
Ignored: .Rhistory
Ignored: .Rproj.user/
Note that any generated files, e.g. HTML, png, CSS, etc., are not included in this status report because it is ok for generated content to have uncommitted changes.
These are the previous versions of the repository in which changes were made to the R Markdown (analysis/mapping_dcant_mod_truth.Rmd
) and HTML (docs/mapping_dcant_mod_truth.html
) files. If you’ve configured a remote Git repository (see ?wflow_git_remote
), click on the hyperlinks in the table below to view the files as they were in that past version.
File | Version | Author | Date | Message |
---|---|---|---|---|
Rmd | 4db7076 | jens-daniel-mueller | 2022-06-23 | added target profile calculation |
html | a28c3f7 | jens-daniel-mueller | 2022-06-16 | Build site. |
html | 469a640 | jens-daniel-mueller | 2022-06-16 | Build site. |
Rmd | fd7783e | jens-daniel-mueller | 2022-06-16 | testrun with CESM-ETHZ_v20211122_monthly and wo surface equi |
html | 0c2ca93 | jens-daniel-mueller | 2022-06-15 | Build site. |
Rmd | 370ce72 | jens-daniel-mueller | 2022-06-15 | testrun with target variable mapping |
html | fa647ea | jens-daniel-mueller | 2022-05-25 | Build site. |
html | b7ca0f3 | jens-daniel-mueller | 2022-05-25 | Build site. |
html | 42feabc | jens-daniel-mueller | 2022-05-23 | Build site. |
html | ae253e2 | jens-daniel-mueller | 2022-05-20 | Build site. |
Rmd | bd6e8fb | jens-daniel-mueller | 2022-05-20 | testrun with annual CESM subset from RECCAP2 |
html | 63b7df0 | jens-daniel-mueller | 2022-04-11 | Build site. |
html | debf33d | jens-daniel-mueller | 2022-04-11 | Build site. |
html | 6c4f087 | jens-daniel-mueller | 2022-04-11 | Build site. |
html | 745619a | jens-daniel-mueller | 2022-04-11 | Build site. |
html | f48f95e | jens-daniel-mueller | 2022-04-11 | Build site. |
html | acc478b | jens-daniel-mueller | 2022-04-07 | Build site. |
html | 40a3efa | jens-daniel-mueller | 2022-04-07 | Build site. |
html | 4af5c45 | jens-daniel-mueller | 2022-04-07 | Build site. |
html | 36d3277 | jens-daniel-mueller | 2022-04-07 | Build site. |
html | 1ba3eba | jens-daniel-mueller | 2022-04-07 | Build site. |
html | 707b5ac | jens-daniel-mueller | 2022-03-24 | Build site. |
html | 72f20e4 | jens-daniel-mueller | 2022-03-22 | Build site. |
html | 164f90c | jens-daniel-mueller | 2022-03-22 | Build site. |
html | 68faa8a | jens-daniel-mueller | 2022-03-21 | Build site. |
html | cb147cc | jens-daniel-mueller | 2022-03-21 | Build site. |
html | 1de9aa2 | jens-daniel-mueller | 2022-03-21 | Build site. |
html | aaf2d24 | jens-daniel-mueller | 2022-03-21 | Build site. |
html | bdc14f1 | jens-daniel-mueller | 2022-03-21 | Build site. |
html | 5855ede | jens-daniel-mueller | 2022-03-14 | Build site. |
html | 6c38fc4 | jens-daniel-mueller | 2022-03-14 | Build site. |
html | b18dcee | jens-daniel-mueller | 2022-01-27 | Build site. |
html | 1039ef3 | jens-daniel-mueller | 2022-01-24 | Build site. |
html | 23582a4 | jens-daniel-mueller | 2022-01-23 | Build site. |
html | 26e57aa | jens-daniel-mueller | 2022-01-17 | Build site. |
html | 0a211c9 | jens-daniel-mueller | 2022-01-17 | Build site. |
html | 035570b | jens-daniel-mueller | 2022-01-17 | Build site. |
html | 7a1a2fe | jens-daniel-mueller | 2022-01-12 | Build site. |
html | af4b27f | jens-daniel-mueller | 2022-01-12 | Build site. |
html | ebd7fbc | jens-daniel-mueller | 2022-01-09 | Build site. |
html | 013c119 | jens-daniel-mueller | 2022-01-08 | Build site. |
html | 984b603 | jens-daniel-mueller | 2022-01-06 | Build site. |
html | 2dc49a1 | jens-daniel-mueller | 2022-01-06 | Build site. |
html | 8d17c91 | jens-daniel-mueller | 2022-01-05 | Build site. |
html | dcb68b6 | jens-daniel-mueller | 2022-01-05 | Build site. |
html | 719a008 | jens-daniel-mueller | 2022-01-05 | Build site. |
html | 6450fc1 | jens-daniel-mueller | 2022-01-05 | Build site. |
html | dfed6a1 | jens-daniel-mueller | 2022-01-05 | Build site. |
html | d5af0d7 | jens-daniel-mueller | 2022-01-04 | Build site. |
html | f39db85 | jens-daniel-mueller | 2022-01-04 | Build site. |
html | 4fa937d | jens-daniel-mueller | 2022-01-03 | Build site. |
html | da28869 | jens-daniel-mueller | 2021-12-23 | Build site. |
html | 8900388 | jens-daniel-mueller | 2021-12-23 | Build site. |
html | afdc482 | jens-daniel-mueller | 2021-12-21 | Build site. |
html | 2fe7f8e | jens-daniel-mueller | 2021-12-08 | Build site. |
html | a768c5d | jens-daniel-mueller | 2021-12-07 | Build site. |
html | a7c514b | jens-daniel-mueller | 2021-12-07 | Build site. |
html | bc1edbd | jens-daniel-mueller | 2021-12-07 | Build site. |
html | 6cfccf7 | jens-daniel-mueller | 2021-12-06 | Build site. |
html | 3c60929 | jens-daniel-mueller | 2021-12-06 | Build site. |
html | 3f76ee3 | jens-daniel-mueller | 2021-12-06 | Build site. |
html | 2ca1313 | jens-daniel-mueller | 2021-12-05 | Build site. |
html | 6a78608 | jens-daniel-mueller | 2021-12-02 | Build site. |
html | a83a09b | jens-daniel-mueller | 2021-11-29 | Build site. |
html | 72c1041 | jens-daniel-mueller | 2021-11-23 | Build site. |
html | 3eba8ac | jens-daniel-mueller | 2021-11-23 | Build site. |
html | ec18ee5 | jens-daniel-mueller | 2021-11-23 | Build site. |
html | 59cdf58 | jens-daniel-mueller | 2021-11-22 | Build site. |
html | 3ae2dd1 | jens-daniel-mueller | 2021-11-21 | Build site. |
html | 5b46219 | jens-daniel-mueller | 2021-11-21 | Build site. |
html | 99fd72e | jens-daniel-mueller | 2021-11-21 | Build site. |
html | 5016fc9 | jens-daniel-mueller | 2021-11-19 | Build site. |
html | 6562075 | jens-daniel-mueller | 2021-11-19 | Build site. |
html | 6b80483 | jens-daniel-mueller | 2021-11-19 | Build site. |
html | 98d9e33 | jens-daniel-mueller | 2021-11-11 | Build site. |
html | d3cb92d | jens-daniel-mueller | 2021-11-08 | Build site. |
html | 3879a6d | jens-daniel-mueller | 2021-11-08 | Build site. |
html | 0e032dc | jens-daniel-mueller | 2021-11-04 | Build site. |
html | abcd28f | jens-daniel-mueller | 2021-11-02 | Build site. |
html | 290c8fc | jens-daniel-mueller | 2021-11-02 | Build site. |
html | e02acc9 | jens-daniel-mueller | 2021-11-01 | Build site. |
html | 58da811 | jens-daniel-mueller | 2021-11-01 | Build site. |
html | 2781a97 | jens-daniel-mueller | 2021-10-29 | Build site. |
html | 973192c | jens-daniel-mueller | 2021-10-28 | Build site. |
html | f792cd8 | jens-daniel-mueller | 2021-10-27 | Build site. |
html | 22750db | jens-daniel-mueller | 2021-10-27 | Build site. |
html | 3992e41 | jens-daniel-mueller | 2021-10-27 | Build site. |
html | f9280c7 | jens-daniel-mueller | 2021-10-21 | Build site. |
html | bfe90e6 | jens-daniel-mueller | 2021-10-21 | Build site. |
html | 78a956e | jens-daniel-mueller | 2021-10-21 | Build site. |
html | 1ba14cf | jens-daniel-mueller | 2021-10-20 | Build site. |
html | dc0723b | jens-daniel-mueller | 2021-10-19 | Build site. |
Rmd | d07f6a3 | jens-daniel-mueller | 2021-10-19 | merging depth of surface approach defined in params_local |
html | 722483f | jens-daniel-mueller | 2021-10-18 | Build site. |
html | cd0ebd8 | jens-daniel-mueller | 2021-10-18 | Build site. |
Rmd | 6d2aad5 | jens-daniel-mueller | 2021-10-18 | merged surface and eMLR approach |
html | aedafcb | jens-daniel-mueller | 2021-10-17 | Build site. |
html | ea1a817 | jens-daniel-mueller | 2021-10-15 | Build site. |
Rmd | 96e96e7 | jens-daniel-mueller | 2021-10-15 | revised cstar-based dcant fields |
html | 5ba02aa | jens-daniel-mueller | 2021-10-15 | Build site. |
Rmd | 42b7c39 | jens-daniel-mueller | 2021-10-15 | analysed mean dcant profiles |
html | 046c556 | jens-daniel-mueller | 2021-10-07 | Build site. |
Rmd | 084ed77 | jens-daniel-mueller | 2021-10-07 | use all cruises, adjust model truth gamma levels |
html | ac73c23 | jens-daniel-mueller | 2021-10-07 | Build site. |
html | 0bd4ea2 | jens-daniel-mueller | 2021-10-07 | Build site. |
html | 6969c18 | jens-daniel-mueller | 2021-10-07 | check data distribution |
html | 06afaca | jens-daniel-mueller | 2021-09-23 | Build site. |
html | 410dd46 | jens-daniel-mueller | 2021-09-22 | Build site. |
html | 5a36231 | jens-daniel-mueller | 2021-09-22 | Build site. |
html | c0bbbe4 | jens-daniel-mueller | 2021-09-22 | Build site. |
html | 9eac969 | jens-daniel-mueller | 2021-08-30 | Build site. |
html | 3a584b7 | jens-daniel-mueller | 2021-08-30 | Build site. |
html | 6e17588 | jens-daniel-mueller | 2021-08-24 | Build site. |
html | deb425c | jens-daniel-mueller | 2021-08-24 | Build site. |
html | 534854b | jens-daniel-mueller | 2021-08-19 | Build site. |
html | 77f4ba7 | jens-daniel-mueller | 2021-08-19 | Build site. |
html | ece96df | jens-daniel-mueller | 2021-08-19 | Build site. |
html | 27c99b8 | jens-daniel-mueller | 2021-08-19 | Build site. |
html | a03f2f0 | jens-daniel-mueller | 2021-08-18 | Build site. |
html | 9335b31 | jens-daniel-mueller | 2021-08-10 | Build site. |
html | 9943b45 | jens-daniel-mueller | 2021-08-10 | Build site. |
Rmd | 4b27dd8 | jens-daniel-mueller | 2021-08-10 | without P, AIP basins |
html | ee6c815 | jens-daniel-mueller | 2021-08-09 | Build site. |
Rmd | c1efeb3 | jens-daniel-mueller | 2021-08-09 | added cstar-based dcant estimate |
html | 17518ad | jens-daniel-mueller | 2021-08-09 | Build site. |
Rmd | 1d6ee94 | jens-daniel-mueller | 2021-08-09 | added cstar-based dcant estimate |
html | 00fc082 | jens-daniel-mueller | 2021-08-09 | Build site. |
Rmd | d0f77eb | jens-daniel-mueller | 2021-08-09 | added cstar-based dcant estimate |
html | bf149ea | jens-daniel-mueller | 2021-08-09 | Build site. |
Rmd | 39e32f2 | jens-daniel-mueller | 2021-08-09 | added cstar-based dcant estimate |
html | 0b00a2b | jens-daniel-mueller | 2021-08-09 | Build site. |
html | 755c6b1 | jens-daniel-mueller | 2021-08-09 | Build site. |
html | cd8e0d5 | jens-daniel-mueller | 2021-08-06 | Build site. |
html | 15773a0 | jens-daniel-mueller | 2021-08-06 | included calculation of revelle factor |
html | da61d1a | jens-daniel-mueller | 2021-08-06 | Build site. |
html | 340d731 | jens-daniel-mueller | 2021-08-06 | Build site. |
html | 71546e4 | jens-daniel-mueller | 2021-08-06 | test with stricter CANYON-B filtering |
html | 29444a1 | jens-daniel-mueller | 2021-08-05 | Build site. |
html | 42e80c0 | jens-daniel-mueller | 2021-08-04 | Build site. |
html | 48f6eed | jens-daniel-mueller | 2021-08-04 | Build site. |
Rmd | 7499718 | jens-daniel-mueller | 2021-08-04 | test with eMLR to surface |
html | 1c597ab | jens-daniel-mueller | 2021-08-04 | Build site. |
Rmd | 92bb6b3 | jens-daniel-mueller | 2021-08-04 | test with intermediate CANYON-B offset threshold |
html | 81a46a4 | jens-daniel-mueller | 2021-08-03 | Build site. |
html | b88c61b | jens-daniel-mueller | 2021-08-03 | Build site. |
html | 0f0d5e5 | jens-daniel-mueller | 2021-08-03 | Build site. |
html | a53656d | jens-daniel-mueller | 2021-08-03 | Build site. |
html | 88f7356 | jens-daniel-mueller | 2021-08-02 | Build site. |
html | d759279 | jens-daniel-mueller | 2021-08-02 | Build site. |
html | 127b801 | jens-daniel-mueller | 2021-07-24 | Build site. |
html | 1f65ef1 | jens-daniel-mueller | 2021-07-23 | Build site. |
html | 912d90e | jens-daniel-mueller | 2021-07-23 | Build site. |
html | 2477316 | jens-daniel-mueller | 2021-07-23 | rebuild: surface dcant mapping seperate |
html | c9ccc00 | jens-daniel-mueller | 2021-07-22 | Build site. |
html | f3c0d7a | jens-daniel-mueller | 2021-07-22 | Build site. |
Rmd | 203223f | jens-daniel-mueller | 2021-07-22 | surface dcant mapping seperate |
html | 426b2df | jens-daniel-mueller | 2021-07-21 | Build site. |
html | 971ce87 | jens-daniel-mueller | 2021-07-13 | Build site. |
Rmd | 89d9fcb | jens-daniel-mueller | 2021-07-13 | complete revision |
html | 8d6c6c2 | jens-daniel-mueller | 2021-07-09 | Build site. |
Rmd | 6743f76 | jens-daniel-mueller | 2021-07-09 | complete revision |
The results displayed on this site correspond to the Version_ID: v_XXX
tref <-
read_csv(paste(path_version_data,
"tref.csv",
sep = ""))
tcant_tref_1 <-
read_csv(
paste0(
path_model_preprocessing,
"Cant_AD_annual_all_models/",
unique(tref$median_year[1]),
"_",
params_local$gobm,
".csv"
)
)
tcant_tref_1 <- tcant_tref_1 %>%
rename(tcant_tref_1 = tcant) %>%
select(-year)
tcant_tref_2 <-
read_csv(
paste0(
path_model_preprocessing,
"Cant_AD_annual_all_models/",
unique(tref$median_year[2]),
"_",
params_local$gobm,
".csv"
)
)
tcant_tref_2 <- tcant_tref_2 %>%
rename(tcant_tref_2 = tcant) %>%
select(-year)
tcant_cc_tref_1 <-
read_csv(
paste0(
path_model_preprocessing,
"Cant_CB_annual_all_models/",
unique(tref$median_year[1]),
"_",
params_local$gobm,
".csv"
)
)
tcant_cc_tref_1 <- tcant_cc_tref_1 %>%
rename(tcant_tref_1 = tcant) %>%
select(-year)
tcant_cc_tref_2 <-
read_csv(
paste0(
path_model_preprocessing,
"Cant_CB_annual_all_models/",
unique(tref$median_year[2]),
"_",
params_local$gobm,
".csv"
)
)
tcant_cc_tref_2 <- tcant_cc_tref_2 %>%
rename(tcant_tref_2 = tcant) %>%
select(-year)
cstar_tref_1 <-
read_csv(
paste0(
path_model_preprocessing,
"Cstar_A_annual_all_models/",
unique(tref$median_year[1]),
"_",
params_local$gobm,
".csv"
)
)
cstar_tref_1 <- cstar_tref_1 %>%
select(lon, lat, depth, cstar_no3, cstar_po4) %>%
pivot_longer(cstar_no3:cstar_po4,
names_to = "data_source",
names_prefix = "cstar_",
values_to = "cstar_tref_1")
cstar_tref_2 <-
read_csv(
paste0(
path_model_preprocessing,
"Cstar_A_annual_all_models/",
unique(tref$median_year[2]),
"_",
params_local$gobm,
".csv"
)
)
cstar_tref_2 <- cstar_tref_2 %>%
select(lon, lat, depth, cstar_no3, cstar_po4) %>%
pivot_longer(cstar_no3:cstar_po4,
names_to = "data_source",
names_prefix = "cstar_",
values_to = "cstar_tref_2")
climatology <-
read_csv(
paste0(
path_model_preprocessing,
"Climatology_A_2007_all_models/",
params_local$gobm,
"_climatology_runA_2007.csv"
)
)
mean_gamma_offset_Atl <-
read_rds(paste(path_version_data,
"mean_gamma_offset_Atl.rds",
sep = ""))
mean_gamma_offset_Indo_Pac <-
read_rds(paste(path_version_data,
"mean_gamma_offset_Indo_Pac.rds",
sep = ""))
climatology <- inner_join(climatology, basinmask_AIP)
climatology <- climatology %>%
mutate(
gamma = if_else(
basin_AIP %in% c("Indian", "Pacific"),
gamma - mean_gamma_offset_Indo_Pac,
gamma
),
gamma = if_else(
basin_AIP %in% c("Atlantic"),
gamma - mean_gamma_offset_Atl,
gamma
)
)
climatology <- climatology %>%
select(lon, lat, depth, gamma)
dcant_3d <- left_join(tcant_tref_1, tcant_tref_2) %>%
mutate(dcant = tcant_tref_2 - tcant_tref_1)
rm(tcant_tref_1, tcant_tref_2)
dcant_3d <- dcant_3d %>%
mutate(dcant_pos = if_else(dcant <= 0, 0, dcant))
dcant_3d <- full_join(dcant_3d, climatology)
dcant_3d <- dcant_3d %>%
mutate(
method = "surface",
method = if_else(
depth > params_local$depth_mapping,
"eMLR",
method
)
)
dcant_3d <- m_cut_gamma(dcant_3d, "gamma")
dcant_3d_vc <- dcant_3d %>%
mutate(data_source = "mod_truth") %>%
select(lon, lat, depth, basin_AIP, data_source, method,
tcant_tref_1, dcant, dcant_pos,
gamma, gamma_slab)
dcant_3d <- left_join(tcant_cc_tref_1, tcant_cc_tref_2) %>%
mutate(dcant = tcant_tref_2 - tcant_tref_1)
rm(tcant_cc_tref_1, tcant_cc_tref_2)
dcant_3d <- dcant_3d %>%
mutate(dcant_pos = if_else(dcant <= 0, 0, dcant))
dcant_3d <- full_join(dcant_3d, climatology)
dcant_3d <- dcant_3d %>%
mutate(
method = "surface",
method = if_else(
depth >= params_local$depth_min | gamma >= params_local$gamma_min,
"eMLR",
method
)
)
dcant_3d <- m_cut_gamma(dcant_3d, "gamma")
dcant_3d_cc <- dcant_3d %>%
mutate(data_source = "mod_truth_cc") %>%
select(lon, lat, depth, basin_AIP, data_source, method,
tcant_tref_1, dcant, dcant_pos,
gamma, gamma_slab)
rm(dcant_3d)
dcant_3d <- bind_rows(
dcant_3d_cc,
dcant_3d_vc
)
rm(
dcant_3d_cc,
dcant_3d_vc
)
surface_data <- nrow(dcant_3d %>% filter(method == "surface")) > 0
dcant_3d_cstar <- left_join(cstar_tref_1, cstar_tref_2) %>%
mutate(dcant = cstar_tref_2 - cstar_tref_1)
rm(cstar_tref_1, cstar_tref_2)
dcant_3d_cstar <- dcant_3d_cstar %>%
mutate(dcant_pos = if_else(dcant <= 0, 0, dcant))
dcant_3d_cstar <- full_join(dcant_3d_cstar, climatology)
dcant_3d_cstar <- dcant_3d_cstar %>%
mutate(
method = "surface",
method = if_else(
depth > params_local$depth_mapping,
"eMLR",
method
)
)
dcant_3d_cstar <- inner_join(
dcant_3d_cstar,
basinmask_AIP
)
dcant_3d_cstar <- m_cut_gamma(dcant_3d_cstar, "gamma")
dcant_3d_cstar <- dcant_3d_cstar %>%
select(lon, lat, depth, basin_AIP, data_source, method,
cstar_tref_1, cstar_tref_2, dcant, dcant_pos,
gamma, gamma_slab)
dcant_3d %>%
group_split(data_source) %>%
# head(1) %>%
map(~ p_map_climatology(
df = .x,
var = "dcant",
subtitle_text = paste("Climate: ", .x$data_source)
))
[[1]]
Version | Author | Date |
---|---|---|
a28c3f7 | jens-daniel-mueller | 2022-06-16 |
0c2ca93 | jens-daniel-mueller | 2022-06-15 |
fa647ea | jens-daniel-mueller | 2022-05-25 |
b7ca0f3 | jens-daniel-mueller | 2022-05-25 |
745619a | jens-daniel-mueller | 2022-04-11 |
1ba3eba | jens-daniel-mueller | 2022-04-07 |
707b5ac | jens-daniel-mueller | 2022-03-24 |
6c38fc4 | jens-daniel-mueller | 2022-03-14 |
23582a4 | jens-daniel-mueller | 2022-01-23 |
dfed6a1 | jens-daniel-mueller | 2022-01-05 |
f39db85 | jens-daniel-mueller | 2022-01-04 |
4fa937d | jens-daniel-mueller | 2022-01-03 |
2fe7f8e | jens-daniel-mueller | 2021-12-08 |
a768c5d | jens-daniel-mueller | 2021-12-07 |
bc1edbd | jens-daniel-mueller | 2021-12-07 |
6cfccf7 | jens-daniel-mueller | 2021-12-06 |
2ca1313 | jens-daniel-mueller | 2021-12-05 |
6a78608 | jens-daniel-mueller | 2021-12-02 |
3992e41 | jens-daniel-mueller | 2021-10-27 |
bfe90e6 | jens-daniel-mueller | 2021-10-21 |
78a956e | jens-daniel-mueller | 2021-10-21 |
0bd4ea2 | jens-daniel-mueller | 2021-10-07 |
6969c18 | jens-daniel-mueller | 2021-10-07 |
06afaca | jens-daniel-mueller | 2021-09-23 |
c0bbbe4 | jens-daniel-mueller | 2021-09-22 |
9eac969 | jens-daniel-mueller | 2021-08-30 |
3a584b7 | jens-daniel-mueller | 2021-08-30 |
deb425c | jens-daniel-mueller | 2021-08-24 |
27c99b8 | jens-daniel-mueller | 2021-08-19 |
a03f2f0 | jens-daniel-mueller | 2021-08-18 |
bf149ea | jens-daniel-mueller | 2021-08-09 |
cd8e0d5 | jens-daniel-mueller | 2021-08-06 |
15773a0 | jens-daniel-mueller | 2021-08-06 |
340d731 | jens-daniel-mueller | 2021-08-06 |
71546e4 | jens-daniel-mueller | 2021-08-06 |
88f7356 | jens-daniel-mueller | 2021-08-02 |
127b801 | jens-daniel-mueller | 2021-07-24 |
912d90e | jens-daniel-mueller | 2021-07-23 |
2477316 | jens-daniel-mueller | 2021-07-23 |
8d6c6c2 | jens-daniel-mueller | 2021-07-09 |
[[2]]
Version | Author | Date |
---|---|---|
a28c3f7 | jens-daniel-mueller | 2022-06-16 |
0c2ca93 | jens-daniel-mueller | 2022-06-15 |
fa647ea | jens-daniel-mueller | 2022-05-25 |
b7ca0f3 | jens-daniel-mueller | 2022-05-25 |
745619a | jens-daniel-mueller | 2022-04-11 |
1ba3eba | jens-daniel-mueller | 2022-04-07 |
707b5ac | jens-daniel-mueller | 2022-03-24 |
6c38fc4 | jens-daniel-mueller | 2022-03-14 |
23582a4 | jens-daniel-mueller | 2022-01-23 |
dfed6a1 | jens-daniel-mueller | 2022-01-05 |
f39db85 | jens-daniel-mueller | 2022-01-04 |
4fa937d | jens-daniel-mueller | 2022-01-03 |
2fe7f8e | jens-daniel-mueller | 2021-12-08 |
a768c5d | jens-daniel-mueller | 2021-12-07 |
bc1edbd | jens-daniel-mueller | 2021-12-07 |
6cfccf7 | jens-daniel-mueller | 2021-12-06 |
2ca1313 | jens-daniel-mueller | 2021-12-05 |
6a78608 | jens-daniel-mueller | 2021-12-02 |
3992e41 | jens-daniel-mueller | 2021-10-27 |
bfe90e6 | jens-daniel-mueller | 2021-10-21 |
78a956e | jens-daniel-mueller | 2021-10-21 |
0bd4ea2 | jens-daniel-mueller | 2021-10-07 |
6969c18 | jens-daniel-mueller | 2021-10-07 |
06afaca | jens-daniel-mueller | 2021-09-23 |
c0bbbe4 | jens-daniel-mueller | 2021-09-22 |
9eac969 | jens-daniel-mueller | 2021-08-30 |
3a584b7 | jens-daniel-mueller | 2021-08-30 |
deb425c | jens-daniel-mueller | 2021-08-24 |
27c99b8 | jens-daniel-mueller | 2021-08-19 |
a03f2f0 | jens-daniel-mueller | 2021-08-18 |
bf149ea | jens-daniel-mueller | 2021-08-09 |
cd8e0d5 | jens-daniel-mueller | 2021-08-06 |
15773a0 | jens-daniel-mueller | 2021-08-06 |
340d731 | jens-daniel-mueller | 2021-08-06 |
71546e4 | jens-daniel-mueller | 2021-08-06 |
88f7356 | jens-daniel-mueller | 2021-08-02 |
127b801 | jens-daniel-mueller | 2021-07-24 |
912d90e | jens-daniel-mueller | 2021-07-23 |
2477316 | jens-daniel-mueller | 2021-07-23 |
8d6c6c2 | jens-daniel-mueller | 2021-07-09 |
dcant_3d_cstar %>%
group_split(data_source) %>%
# head(1) %>%
map(~ p_map_climatology(
df = .x,
var = "dcant",
subtitle_text = paste("data_source: ", .x$data_source)
))
[[1]]
Version | Author | Date |
---|---|---|
a28c3f7 | jens-daniel-mueller | 2022-06-16 |
0c2ca93 | jens-daniel-mueller | 2022-06-15 |
fa647ea | jens-daniel-mueller | 2022-05-25 |
b7ca0f3 | jens-daniel-mueller | 2022-05-25 |
ae253e2 | jens-daniel-mueller | 2022-05-20 |
745619a | jens-daniel-mueller | 2022-04-11 |
1ba3eba | jens-daniel-mueller | 2022-04-07 |
707b5ac | jens-daniel-mueller | 2022-03-24 |
6c38fc4 | jens-daniel-mueller | 2022-03-14 |
23582a4 | jens-daniel-mueller | 2022-01-23 |
dfed6a1 | jens-daniel-mueller | 2022-01-05 |
f39db85 | jens-daniel-mueller | 2022-01-04 |
4fa937d | jens-daniel-mueller | 2022-01-03 |
2fe7f8e | jens-daniel-mueller | 2021-12-08 |
a768c5d | jens-daniel-mueller | 2021-12-07 |
bc1edbd | jens-daniel-mueller | 2021-12-07 |
6cfccf7 | jens-daniel-mueller | 2021-12-06 |
2ca1313 | jens-daniel-mueller | 2021-12-05 |
6a78608 | jens-daniel-mueller | 2021-12-02 |
3992e41 | jens-daniel-mueller | 2021-10-27 |
bfe90e6 | jens-daniel-mueller | 2021-10-21 |
78a956e | jens-daniel-mueller | 2021-10-21 |
0bd4ea2 | jens-daniel-mueller | 2021-10-07 |
6969c18 | jens-daniel-mueller | 2021-10-07 |
06afaca | jens-daniel-mueller | 2021-09-23 |
c0bbbe4 | jens-daniel-mueller | 2021-09-22 |
9eac969 | jens-daniel-mueller | 2021-08-30 |
3a584b7 | jens-daniel-mueller | 2021-08-30 |
deb425c | jens-daniel-mueller | 2021-08-24 |
27c99b8 | jens-daniel-mueller | 2021-08-19 |
a03f2f0 | jens-daniel-mueller | 2021-08-18 |
17518ad | jens-daniel-mueller | 2021-08-09 |
00fc082 | jens-daniel-mueller | 2021-08-09 |
bf149ea | jens-daniel-mueller | 2021-08-09 |
[[2]]
Version | Author | Date |
---|---|---|
a28c3f7 | jens-daniel-mueller | 2022-06-16 |
0c2ca93 | jens-daniel-mueller | 2022-06-15 |
fa647ea | jens-daniel-mueller | 2022-05-25 |
b7ca0f3 | jens-daniel-mueller | 2022-05-25 |
ae253e2 | jens-daniel-mueller | 2022-05-20 |
745619a | jens-daniel-mueller | 2022-04-11 |
1ba3eba | jens-daniel-mueller | 2022-04-07 |
707b5ac | jens-daniel-mueller | 2022-03-24 |
6c38fc4 | jens-daniel-mueller | 2022-03-14 |
23582a4 | jens-daniel-mueller | 2022-01-23 |
dfed6a1 | jens-daniel-mueller | 2022-01-05 |
f39db85 | jens-daniel-mueller | 2022-01-04 |
4fa937d | jens-daniel-mueller | 2022-01-03 |
2fe7f8e | jens-daniel-mueller | 2021-12-08 |
a768c5d | jens-daniel-mueller | 2021-12-07 |
bc1edbd | jens-daniel-mueller | 2021-12-07 |
6cfccf7 | jens-daniel-mueller | 2021-12-06 |
2ca1313 | jens-daniel-mueller | 2021-12-05 |
6a78608 | jens-daniel-mueller | 2021-12-02 |
3992e41 | jens-daniel-mueller | 2021-10-27 |
bfe90e6 | jens-daniel-mueller | 2021-10-21 |
78a956e | jens-daniel-mueller | 2021-10-21 |
0bd4ea2 | jens-daniel-mueller | 2021-10-07 |
6969c18 | jens-daniel-mueller | 2021-10-07 |
06afaca | jens-daniel-mueller | 2021-09-23 |
c0bbbe4 | jens-daniel-mueller | 2021-09-22 |
9eac969 | jens-daniel-mueller | 2021-08-30 |
3a584b7 | jens-daniel-mueller | 2021-08-30 |
deb425c | jens-daniel-mueller | 2021-08-24 |
27c99b8 | jens-daniel-mueller | 2021-08-19 |
a03f2f0 | jens-daniel-mueller | 2021-08-18 |
17518ad | jens-daniel-mueller | 2021-08-09 |
00fc082 | jens-daniel-mueller | 2021-08-09 |
bf149ea | jens-daniel-mueller | 2021-08-09 |
dcant_3d %>%
group_split(data_source) %>%
# head(1) %>%
map(~ p_section_climatology_regular(
df = .x,
var = "dcant",
subtitle_text = paste("Climate: ", .x$data_source)
))
[[1]]
Version | Author | Date |
---|---|---|
a28c3f7 | jens-daniel-mueller | 2022-06-16 |
0c2ca93 | jens-daniel-mueller | 2022-06-15 |
fa647ea | jens-daniel-mueller | 2022-05-25 |
b7ca0f3 | jens-daniel-mueller | 2022-05-25 |
745619a | jens-daniel-mueller | 2022-04-11 |
1ba3eba | jens-daniel-mueller | 2022-04-07 |
707b5ac | jens-daniel-mueller | 2022-03-24 |
6c38fc4 | jens-daniel-mueller | 2022-03-14 |
23582a4 | jens-daniel-mueller | 2022-01-23 |
dfed6a1 | jens-daniel-mueller | 2022-01-05 |
f39db85 | jens-daniel-mueller | 2022-01-04 |
4fa937d | jens-daniel-mueller | 2022-01-03 |
2fe7f8e | jens-daniel-mueller | 2021-12-08 |
a768c5d | jens-daniel-mueller | 2021-12-07 |
bc1edbd | jens-daniel-mueller | 2021-12-07 |
6cfccf7 | jens-daniel-mueller | 2021-12-06 |
2ca1313 | jens-daniel-mueller | 2021-12-05 |
6a78608 | jens-daniel-mueller | 2021-12-02 |
bfe90e6 | jens-daniel-mueller | 2021-10-21 |
78a956e | jens-daniel-mueller | 2021-10-21 |
0bd4ea2 | jens-daniel-mueller | 2021-10-07 |
6969c18 | jens-daniel-mueller | 2021-10-07 |
06afaca | jens-daniel-mueller | 2021-09-23 |
c0bbbe4 | jens-daniel-mueller | 2021-09-22 |
9eac969 | jens-daniel-mueller | 2021-08-30 |
3a584b7 | jens-daniel-mueller | 2021-08-30 |
deb425c | jens-daniel-mueller | 2021-08-24 |
27c99b8 | jens-daniel-mueller | 2021-08-19 |
a03f2f0 | jens-daniel-mueller | 2021-08-18 |
bf149ea | jens-daniel-mueller | 2021-08-09 |
cd8e0d5 | jens-daniel-mueller | 2021-08-06 |
15773a0 | jens-daniel-mueller | 2021-08-06 |
340d731 | jens-daniel-mueller | 2021-08-06 |
71546e4 | jens-daniel-mueller | 2021-08-06 |
88f7356 | jens-daniel-mueller | 2021-08-02 |
127b801 | jens-daniel-mueller | 2021-07-24 |
912d90e | jens-daniel-mueller | 2021-07-23 |
2477316 | jens-daniel-mueller | 2021-07-23 |
8d6c6c2 | jens-daniel-mueller | 2021-07-09 |
[[2]]
Version | Author | Date |
---|---|---|
a28c3f7 | jens-daniel-mueller | 2022-06-16 |
0c2ca93 | jens-daniel-mueller | 2022-06-15 |
fa647ea | jens-daniel-mueller | 2022-05-25 |
b7ca0f3 | jens-daniel-mueller | 2022-05-25 |
745619a | jens-daniel-mueller | 2022-04-11 |
1ba3eba | jens-daniel-mueller | 2022-04-07 |
707b5ac | jens-daniel-mueller | 2022-03-24 |
6c38fc4 | jens-daniel-mueller | 2022-03-14 |
23582a4 | jens-daniel-mueller | 2022-01-23 |
dfed6a1 | jens-daniel-mueller | 2022-01-05 |
f39db85 | jens-daniel-mueller | 2022-01-04 |
4fa937d | jens-daniel-mueller | 2022-01-03 |
2fe7f8e | jens-daniel-mueller | 2021-12-08 |
a768c5d | jens-daniel-mueller | 2021-12-07 |
bc1edbd | jens-daniel-mueller | 2021-12-07 |
6cfccf7 | jens-daniel-mueller | 2021-12-06 |
2ca1313 | jens-daniel-mueller | 2021-12-05 |
6a78608 | jens-daniel-mueller | 2021-12-02 |
bfe90e6 | jens-daniel-mueller | 2021-10-21 |
78a956e | jens-daniel-mueller | 2021-10-21 |
0bd4ea2 | jens-daniel-mueller | 2021-10-07 |
6969c18 | jens-daniel-mueller | 2021-10-07 |
06afaca | jens-daniel-mueller | 2021-09-23 |
c0bbbe4 | jens-daniel-mueller | 2021-09-22 |
9eac969 | jens-daniel-mueller | 2021-08-30 |
3a584b7 | jens-daniel-mueller | 2021-08-30 |
deb425c | jens-daniel-mueller | 2021-08-24 |
27c99b8 | jens-daniel-mueller | 2021-08-19 |
a03f2f0 | jens-daniel-mueller | 2021-08-18 |
bf149ea | jens-daniel-mueller | 2021-08-09 |
cd8e0d5 | jens-daniel-mueller | 2021-08-06 |
15773a0 | jens-daniel-mueller | 2021-08-06 |
340d731 | jens-daniel-mueller | 2021-08-06 |
71546e4 | jens-daniel-mueller | 2021-08-06 |
88f7356 | jens-daniel-mueller | 2021-08-02 |
127b801 | jens-daniel-mueller | 2021-07-24 |
912d90e | jens-daniel-mueller | 2021-07-23 |
2477316 | jens-daniel-mueller | 2021-07-23 |
971ce87 | jens-daniel-mueller | 2021-07-13 |
dcant_3d_cstar %>%
group_split(data_source) %>%
# head(1) %>%
map(~ p_section_climatology_regular(
df = .x,
var = "dcant",
subtitle_text = paste("data_source: ", .x$data_source)
))
[[1]]
Version | Author | Date |
---|---|---|
a28c3f7 | jens-daniel-mueller | 2022-06-16 |
0c2ca93 | jens-daniel-mueller | 2022-06-15 |
fa647ea | jens-daniel-mueller | 2022-05-25 |
b7ca0f3 | jens-daniel-mueller | 2022-05-25 |
ae253e2 | jens-daniel-mueller | 2022-05-20 |
745619a | jens-daniel-mueller | 2022-04-11 |
1ba3eba | jens-daniel-mueller | 2022-04-07 |
707b5ac | jens-daniel-mueller | 2022-03-24 |
6c38fc4 | jens-daniel-mueller | 2022-03-14 |
23582a4 | jens-daniel-mueller | 2022-01-23 |
dfed6a1 | jens-daniel-mueller | 2022-01-05 |
f39db85 | jens-daniel-mueller | 2022-01-04 |
4fa937d | jens-daniel-mueller | 2022-01-03 |
2fe7f8e | jens-daniel-mueller | 2021-12-08 |
a768c5d | jens-daniel-mueller | 2021-12-07 |
bc1edbd | jens-daniel-mueller | 2021-12-07 |
6cfccf7 | jens-daniel-mueller | 2021-12-06 |
2ca1313 | jens-daniel-mueller | 2021-12-05 |
6a78608 | jens-daniel-mueller | 2021-12-02 |
bfe90e6 | jens-daniel-mueller | 2021-10-21 |
78a956e | jens-daniel-mueller | 2021-10-21 |
0bd4ea2 | jens-daniel-mueller | 2021-10-07 |
6969c18 | jens-daniel-mueller | 2021-10-07 |
06afaca | jens-daniel-mueller | 2021-09-23 |
c0bbbe4 | jens-daniel-mueller | 2021-09-22 |
9eac969 | jens-daniel-mueller | 2021-08-30 |
3a584b7 | jens-daniel-mueller | 2021-08-30 |
deb425c | jens-daniel-mueller | 2021-08-24 |
27c99b8 | jens-daniel-mueller | 2021-08-19 |
a03f2f0 | jens-daniel-mueller | 2021-08-18 |
17518ad | jens-daniel-mueller | 2021-08-09 |
00fc082 | jens-daniel-mueller | 2021-08-09 |
bf149ea | jens-daniel-mueller | 2021-08-09 |
[[2]]
Version | Author | Date |
---|---|---|
a28c3f7 | jens-daniel-mueller | 2022-06-16 |
0c2ca93 | jens-daniel-mueller | 2022-06-15 |
fa647ea | jens-daniel-mueller | 2022-05-25 |
b7ca0f3 | jens-daniel-mueller | 2022-05-25 |
ae253e2 | jens-daniel-mueller | 2022-05-20 |
745619a | jens-daniel-mueller | 2022-04-11 |
1ba3eba | jens-daniel-mueller | 2022-04-07 |
707b5ac | jens-daniel-mueller | 2022-03-24 |
6c38fc4 | jens-daniel-mueller | 2022-03-14 |
23582a4 | jens-daniel-mueller | 2022-01-23 |
dfed6a1 | jens-daniel-mueller | 2022-01-05 |
f39db85 | jens-daniel-mueller | 2022-01-04 |
4fa937d | jens-daniel-mueller | 2022-01-03 |
2fe7f8e | jens-daniel-mueller | 2021-12-08 |
a768c5d | jens-daniel-mueller | 2021-12-07 |
bc1edbd | jens-daniel-mueller | 2021-12-07 |
6cfccf7 | jens-daniel-mueller | 2021-12-06 |
2ca1313 | jens-daniel-mueller | 2021-12-05 |
6a78608 | jens-daniel-mueller | 2021-12-02 |
bfe90e6 | jens-daniel-mueller | 2021-10-21 |
78a956e | jens-daniel-mueller | 2021-10-21 |
0bd4ea2 | jens-daniel-mueller | 2021-10-07 |
6969c18 | jens-daniel-mueller | 2021-10-07 |
06afaca | jens-daniel-mueller | 2021-09-23 |
c0bbbe4 | jens-daniel-mueller | 2021-09-22 |
9eac969 | jens-daniel-mueller | 2021-08-30 |
3a584b7 | jens-daniel-mueller | 2021-08-30 |
deb425c | jens-daniel-mueller | 2021-08-24 |
27c99b8 | jens-daniel-mueller | 2021-08-19 |
a03f2f0 | jens-daniel-mueller | 2021-08-18 |
17518ad | jens-daniel-mueller | 2021-08-09 |
00fc082 | jens-daniel-mueller | 2021-08-09 |
bf149ea | jens-daniel-mueller | 2021-08-09 |
dcant_zonal <- dcant_3d %>%
group_by(data_source) %>%
nest() %>%
mutate(zonal = map(.x = data, ~m_zonal_mean_sd(.x))) %>%
select(-data) %>%
unnest(zonal)
dcant_zonal <- m_cut_gamma(dcant_zonal, "gamma_mean")
dcant_zonal_method <- dcant_3d %>%
group_by(data_source, method) %>%
nest() %>%
mutate(zonal = map(.x = data, ~m_zonal_mean_sd(.x))) %>%
select(-data) %>%
unnest(zonal)
dcant_zonal_method <- m_cut_gamma(dcant_zonal_method,
"gamma_mean")
dcant_zonal <- dcant_zonal %>%
rename(dcant = dcant_mean,
dcant_pos = dcant_pos_mean)
dcant_zonal_method <- dcant_zonal_method %>%
rename(dcant = dcant_mean,
dcant_pos = dcant_pos_mean)
dcant_zonal_cstar <- dcant_3d_cstar %>%
group_by(data_source) %>%
nest() %>%
mutate(zonal = map(.x = data, ~m_zonal_mean_sd(.x))) %>%
select(-data) %>%
unnest(zonal)
dcant_zonal_cstar <- m_cut_gamma(dcant_zonal_cstar, "gamma_mean")
dcant_zonal_method_cstar <- dcant_3d_cstar %>%
group_by(data_source, method) %>%
nest() %>%
mutate(zonal = map(.x = data, ~m_zonal_mean_sd(.x))) %>%
select(-data) %>%
unnest(zonal)
dcant_zonal_method_cstar <- m_cut_gamma(dcant_zonal_method_cstar,
"gamma_mean")
dcant_zonal_cstar <- dcant_zonal_cstar %>%
rename(dcant = dcant_mean,
dcant_pos = dcant_pos_mean)
dcant_zonal_method_cstar <- dcant_zonal_method_cstar %>%
rename(dcant = dcant_mean,
dcant_pos = dcant_pos_mean)
For each basin, the mean (+ min and max) dcant profile is calculated, again for all vs positive only values. Likewise, sd is calculated for the averaging of the mean basin fields.
dcant_profile <- dcant_3d %>%
mutate(area = earth_surf(lat, lon),
dcant_scaled = dcant * area) %>%
group_by(data_source, basin_AIP, depth) %>%
summarise(dcant_sd = sqrt(
Hmisc::wtd.var(dcant, area, na.rm = TRUE)),
dcant = sum(dcant_scaled) / sum(area)) %>%
ungroup()
dcant_profile_cstar <- dcant_3d_cstar %>%
mutate(area = earth_surf(lat, lon),
dcant_scaled = dcant * area) %>%
group_by(data_source, basin_AIP, depth) %>%
summarise(dcant_sd = sqrt(
Hmisc::wtd.var(dcant, area, na.rm = TRUE)),
dcant = sum(dcant_scaled) / sum(area)) %>%
ungroup()
To calculate dcant column inventories, we:
Step 2 is performed separately for all Cant and positive Cant values only.
dcant_inv <- dcant_3d %>%
group_by(data_source) %>%
nest() %>%
mutate(inv = map(.x = data, ~m_dcant_inv(.x))) %>%
select(-data) %>%
unnest(inv)
p_map_cant_inv(df = dcant_inv,
var = "dcant",
subtitle_text = "for predefined integration depths") +
facet_grid(inv_depth ~ data_source)
Version | Author | Date |
---|---|---|
a28c3f7 | jens-daniel-mueller | 2022-06-16 |
0c2ca93 | jens-daniel-mueller | 2022-06-15 |
fa647ea | jens-daniel-mueller | 2022-05-25 |
b7ca0f3 | jens-daniel-mueller | 2022-05-25 |
745619a | jens-daniel-mueller | 2022-04-11 |
1ba3eba | jens-daniel-mueller | 2022-04-07 |
707b5ac | jens-daniel-mueller | 2022-03-24 |
6c38fc4 | jens-daniel-mueller | 2022-03-14 |
23582a4 | jens-daniel-mueller | 2022-01-23 |
dfed6a1 | jens-daniel-mueller | 2022-01-05 |
f39db85 | jens-daniel-mueller | 2022-01-04 |
4fa937d | jens-daniel-mueller | 2022-01-03 |
2fe7f8e | jens-daniel-mueller | 2021-12-08 |
a768c5d | jens-daniel-mueller | 2021-12-07 |
bc1edbd | jens-daniel-mueller | 2021-12-07 |
6cfccf7 | jens-daniel-mueller | 2021-12-06 |
2ca1313 | jens-daniel-mueller | 2021-12-05 |
6a78608 | jens-daniel-mueller | 2021-12-02 |
3992e41 | jens-daniel-mueller | 2021-10-27 |
bfe90e6 | jens-daniel-mueller | 2021-10-21 |
78a956e | jens-daniel-mueller | 2021-10-21 |
0bd4ea2 | jens-daniel-mueller | 2021-10-07 |
6969c18 | jens-daniel-mueller | 2021-10-07 |
06afaca | jens-daniel-mueller | 2021-09-23 |
c0bbbe4 | jens-daniel-mueller | 2021-09-22 |
9eac969 | jens-daniel-mueller | 2021-08-30 |
3a584b7 | jens-daniel-mueller | 2021-08-30 |
deb425c | jens-daniel-mueller | 2021-08-24 |
27c99b8 | jens-daniel-mueller | 2021-08-19 |
a03f2f0 | jens-daniel-mueller | 2021-08-18 |
cd8e0d5 | jens-daniel-mueller | 2021-08-06 |
15773a0 | jens-daniel-mueller | 2021-08-06 |
340d731 | jens-daniel-mueller | 2021-08-06 |
71546e4 | jens-daniel-mueller | 2021-08-06 |
88f7356 | jens-daniel-mueller | 2021-08-02 |
127b801 | jens-daniel-mueller | 2021-07-24 |
912d90e | jens-daniel-mueller | 2021-07-23 |
2477316 | jens-daniel-mueller | 2021-07-23 |
f3c0d7a | jens-daniel-mueller | 2021-07-22 |
971ce87 | jens-daniel-mueller | 2021-07-13 |
8d6c6c2 | jens-daniel-mueller | 2021-07-09 |
if (surface_data == FALSE){
dcant_inv <- dcant_inv %>%
mutate(method = "total")
}
dcant_inv_cstar <- dcant_3d_cstar %>%
group_by(data_source) %>%
nest() %>%
mutate(inv = map(.x = data, ~m_dcant_inv(.x))) %>%
select(-data) %>%
unnest(inv)
p_map_cant_inv(df = dcant_inv_cstar,
var = "dcant",
subtitle_text = "for predefined integration depths") +
facet_grid(inv_depth ~ data_source)
Version | Author | Date |
---|---|---|
a28c3f7 | jens-daniel-mueller | 2022-06-16 |
0c2ca93 | jens-daniel-mueller | 2022-06-15 |
fa647ea | jens-daniel-mueller | 2022-05-25 |
b7ca0f3 | jens-daniel-mueller | 2022-05-25 |
ae253e2 | jens-daniel-mueller | 2022-05-20 |
745619a | jens-daniel-mueller | 2022-04-11 |
1ba3eba | jens-daniel-mueller | 2022-04-07 |
707b5ac | jens-daniel-mueller | 2022-03-24 |
6c38fc4 | jens-daniel-mueller | 2022-03-14 |
23582a4 | jens-daniel-mueller | 2022-01-23 |
dfed6a1 | jens-daniel-mueller | 2022-01-05 |
f39db85 | jens-daniel-mueller | 2022-01-04 |
4fa937d | jens-daniel-mueller | 2022-01-03 |
2fe7f8e | jens-daniel-mueller | 2021-12-08 |
a768c5d | jens-daniel-mueller | 2021-12-07 |
bc1edbd | jens-daniel-mueller | 2021-12-07 |
6cfccf7 | jens-daniel-mueller | 2021-12-06 |
2ca1313 | jens-daniel-mueller | 2021-12-05 |
6a78608 | jens-daniel-mueller | 2021-12-02 |
3992e41 | jens-daniel-mueller | 2021-10-27 |
bfe90e6 | jens-daniel-mueller | 2021-10-21 |
78a956e | jens-daniel-mueller | 2021-10-21 |
0bd4ea2 | jens-daniel-mueller | 2021-10-07 |
6969c18 | jens-daniel-mueller | 2021-10-07 |
06afaca | jens-daniel-mueller | 2021-09-23 |
c0bbbe4 | jens-daniel-mueller | 2021-09-22 |
9eac969 | jens-daniel-mueller | 2021-08-30 |
3a584b7 | jens-daniel-mueller | 2021-08-30 |
deb425c | jens-daniel-mueller | 2021-08-24 |
27c99b8 | jens-daniel-mueller | 2021-08-19 |
a03f2f0 | jens-daniel-mueller | 2021-08-18 |
17518ad | jens-daniel-mueller | 2021-08-09 |
00fc082 | jens-daniel-mueller | 2021-08-09 |
if (surface_data == FALSE){
dcant_inv_cstar <- dcant_inv_cstar %>%
mutate(method = "total")
}
dcant_inv_surface <- dcant_3d %>%
filter(method == "surface") %>%
group_by(data_source) %>%
nest() %>%
mutate(inv = map(.x = data, ~m_dcant_inv(.x))) %>%
select(-data) %>%
unnest(inv)
p_map_cant_inv(
df = dcant_inv_surface %>%
filter(inv_depth < 1000),
var = "dcant_pos",
subtitle_text = "for predefined integration depths",
breaks = c(-Inf, seq(0, 4, 0.5), Inf)
) +
facet_grid(inv_depth ~ data_source)
dcant_inv_surface_cstar <- dcant_3d_cstar %>%
filter(method == "surface") %>%
group_by(data_source) %>%
nest() %>%
mutate(inv = map(.x = data, ~m_dcant_inv(.x))) %>%
select(-data) %>%
unnest(inv)
p_map_cant_inv(
df = dcant_inv_surface_cstar %>%
filter(inv_depth < 1000),
var = "dcant_pos",
subtitle_text = "for predefined integration depths",
breaks = c(-Inf, seq(0, 4, 0.5), Inf)
) +
facet_grid(inv_depth ~ data_source)
dcant_inv <- full_join(
dcant_inv %>% rename(dcant_total = dcant,
dcant_pos_total = dcant_pos),
dcant_inv_surface %>% rename(dcant_surface = dcant,
dcant_pos_surface = dcant_pos)
)
dcant_inv <- dcant_inv %>%
mutate(dcant_eMLR = dcant_total -
replace(dcant_surface, is.na(dcant_surface), 0),
dcant_pos_eMLR = dcant_pos_total -
replace(dcant_pos_surface, is.na(dcant_pos_surface), 0))
dcant_inv_all <- dcant_inv %>%
select(-starts_with("dcant_pos")) %>%
pivot_longer(starts_with("dcant_"),
names_to = "method",
names_prefix = "dcant_",
values_to = "dcant")
dcant_inv_pos <- dcant_inv %>%
select(data_source, lon, lat, basin_AIP, inv_depth,
starts_with("dcant_pos_")) %>%
pivot_longer(starts_with("dcant_pos_"),
names_to = "method",
names_prefix = "dcant_pos_",
values_to = "dcant_pos")
dcant_inv <- full_join(
dcant_inv_all,
dcant_inv_pos
)
rm(dcant_inv_all, dcant_inv_pos, dcant_inv_surface)
dcant_inv %>%
group_by(inv_depth) %>%
group_split() %>%
# tail(1) %>%
map(
~ p_map_cant_inv(df = .x,
var = "dcant",
subtitle_text = paste("Integration depth",
unique(.x$inv_depth))) +
facet_grid(method ~ data_source)
)
dcant_inv_cstar <- full_join(
dcant_inv_cstar %>% rename(dcant_total = dcant,
dcant_pos_total = dcant_pos),
dcant_inv_surface_cstar %>% rename(dcant_surface = dcant,
dcant_pos_surface = dcant_pos)
)
dcant_inv_cstar <- dcant_inv_cstar %>%
mutate(dcant_eMLR = dcant_total -
replace(dcant_surface, is.na(dcant_surface), 0),
dcant_pos_eMLR = dcant_pos_total -
replace(dcant_pos_surface, is.na(dcant_pos_surface), 0))
dcant_inv_all_cstar <- dcant_inv_cstar %>%
select(-starts_with("dcant_pos")) %>%
pivot_longer(starts_with("dcant_"),
names_to = "method",
names_prefix = "dcant_",
values_to = "dcant")
dcant_inv_pos_cstar <- dcant_inv_cstar %>%
select(data_source, lon, lat, basin_AIP, inv_depth,
starts_with("dcant_pos_")) %>%
pivot_longer(starts_with("dcant_pos_"),
names_to = "method",
names_prefix = "dcant_pos_",
values_to = "dcant_pos")
dcant_inv_cstar <- full_join(
dcant_inv_all_cstar,
dcant_inv_pos_cstar
)
rm(dcant_inv_all_cstar, dcant_inv_pos_cstar, dcant_inv_surface_cstar)
dcant_inv_cstar %>%
group_by(inv_depth) %>%
group_split() %>%
# tail(1) %>%
map(
~ p_map_cant_inv(df = .x,
var = "dcant",
subtitle_text = paste("Integration depth",
unique(.x$inv_depth))) +
facet_grid(method ~ data_source)
)
Global dcant budgets were estimated in units of Pg C. Please note that here we added dcant (all vs postitive only) values and do not apply additional corrections for areas not covered.
dcant_budget_global <- m_dcant_budget(dcant_inv)
dcant_budget_global %>%
filter(inv_depth == params_global$inventory_depth_standard,
method == "total") %>%
ggplot(aes(estimate, value)) +
scale_fill_brewer(palette = "Dark2") +
geom_col() +
facet_grid(~data_source)
Version | Author | Date |
---|---|---|
a28c3f7 | jens-daniel-mueller | 2022-06-16 |
0c2ca93 | jens-daniel-mueller | 2022-06-15 |
fa647ea | jens-daniel-mueller | 2022-05-25 |
b7ca0f3 | jens-daniel-mueller | 2022-05-25 |
745619a | jens-daniel-mueller | 2022-04-11 |
1ba3eba | jens-daniel-mueller | 2022-04-07 |
707b5ac | jens-daniel-mueller | 2022-03-24 |
6c38fc4 | jens-daniel-mueller | 2022-03-14 |
23582a4 | jens-daniel-mueller | 2022-01-23 |
dfed6a1 | jens-daniel-mueller | 2022-01-05 |
f39db85 | jens-daniel-mueller | 2022-01-04 |
4fa937d | jens-daniel-mueller | 2022-01-03 |
2fe7f8e | jens-daniel-mueller | 2021-12-08 |
a768c5d | jens-daniel-mueller | 2021-12-07 |
bc1edbd | jens-daniel-mueller | 2021-12-07 |
6cfccf7 | jens-daniel-mueller | 2021-12-06 |
2ca1313 | jens-daniel-mueller | 2021-12-05 |
6a78608 | jens-daniel-mueller | 2021-12-02 |
3992e41 | jens-daniel-mueller | 2021-10-27 |
bfe90e6 | jens-daniel-mueller | 2021-10-21 |
78a956e | jens-daniel-mueller | 2021-10-21 |
0bd4ea2 | jens-daniel-mueller | 2021-10-07 |
6969c18 | jens-daniel-mueller | 2021-10-07 |
06afaca | jens-daniel-mueller | 2021-09-23 |
c0bbbe4 | jens-daniel-mueller | 2021-09-22 |
9eac969 | jens-daniel-mueller | 2021-08-30 |
3a584b7 | jens-daniel-mueller | 2021-08-30 |
deb425c | jens-daniel-mueller | 2021-08-24 |
27c99b8 | jens-daniel-mueller | 2021-08-19 |
a03f2f0 | jens-daniel-mueller | 2021-08-18 |
cd8e0d5 | jens-daniel-mueller | 2021-08-06 |
15773a0 | jens-daniel-mueller | 2021-08-06 |
340d731 | jens-daniel-mueller | 2021-08-06 |
71546e4 | jens-daniel-mueller | 2021-08-06 |
88f7356 | jens-daniel-mueller | 2021-08-02 |
127b801 | jens-daniel-mueller | 2021-07-24 |
912d90e | jens-daniel-mueller | 2021-07-23 |
2477316 | jens-daniel-mueller | 2021-07-23 |
f3c0d7a | jens-daniel-mueller | 2021-07-22 |
971ce87 | jens-daniel-mueller | 2021-07-13 |
dcant_budget_global_cstar <- m_dcant_budget(dcant_inv_cstar)
dcant_budget_global_cstar %>%
filter(inv_depth == params_global$inventory_depth_standard,
method == "total") %>%
ggplot(aes(estimate, value)) +
scale_fill_brewer(palette = "Dark2") +
geom_col() +
facet_grid(~data_source)
Version | Author | Date |
---|---|---|
a28c3f7 | jens-daniel-mueller | 2022-06-16 |
0c2ca93 | jens-daniel-mueller | 2022-06-15 |
fa647ea | jens-daniel-mueller | 2022-05-25 |
b7ca0f3 | jens-daniel-mueller | 2022-05-25 |
ae253e2 | jens-daniel-mueller | 2022-05-20 |
745619a | jens-daniel-mueller | 2022-04-11 |
1ba3eba | jens-daniel-mueller | 2022-04-07 |
707b5ac | jens-daniel-mueller | 2022-03-24 |
6c38fc4 | jens-daniel-mueller | 2022-03-14 |
23582a4 | jens-daniel-mueller | 2022-01-23 |
dfed6a1 | jens-daniel-mueller | 2022-01-05 |
f39db85 | jens-daniel-mueller | 2022-01-04 |
4fa937d | jens-daniel-mueller | 2022-01-03 |
2fe7f8e | jens-daniel-mueller | 2021-12-08 |
a768c5d | jens-daniel-mueller | 2021-12-07 |
bc1edbd | jens-daniel-mueller | 2021-12-07 |
6cfccf7 | jens-daniel-mueller | 2021-12-06 |
2ca1313 | jens-daniel-mueller | 2021-12-05 |
6a78608 | jens-daniel-mueller | 2021-12-02 |
3992e41 | jens-daniel-mueller | 2021-10-27 |
bfe90e6 | jens-daniel-mueller | 2021-10-21 |
78a956e | jens-daniel-mueller | 2021-10-21 |
0bd4ea2 | jens-daniel-mueller | 2021-10-07 |
6969c18 | jens-daniel-mueller | 2021-10-07 |
06afaca | jens-daniel-mueller | 2021-09-23 |
c0bbbe4 | jens-daniel-mueller | 2021-09-22 |
9eac969 | jens-daniel-mueller | 2021-08-30 |
3a584b7 | jens-daniel-mueller | 2021-08-30 |
deb425c | jens-daniel-mueller | 2021-08-24 |
27c99b8 | jens-daniel-mueller | 2021-08-19 |
a03f2f0 | jens-daniel-mueller | 2021-08-18 |
17518ad | jens-daniel-mueller | 2021-08-09 |
00fc082 | jens-daniel-mueller | 2021-08-09 |
dcant_budget_global %>%
filter(inv_depth == params_global$inventory_depth_standard,
method %in% c("surface", "eMLR")) %>%
ggplot(aes(estimate, value, fill=method)) +
scale_fill_brewer(palette = "Dark2") +
geom_col() +
facet_grid(.~data_source)
dcant_budget_global_cstar %>%
filter(inv_depth == params_global$inventory_depth_standard,
method %in% c("surface", "eMLR")) %>%
ggplot(aes(estimate, value, fill=method)) +
scale_fill_brewer(palette = "Dark2") +
geom_col() +
facet_grid(.~data_source)
dcant_budget_basin_AIP <- dcant_inv %>%
group_by(basin_AIP) %>%
nest() %>%
mutate(budget = map(.x = data, ~m_dcant_budget(.x))) %>%
select(-data) %>%
unnest(budget)
dcant_budget_basin_AIP_cstar <- dcant_inv_cstar %>%
group_by(basin_AIP) %>%
nest() %>%
mutate(budget = map(.x = data, ~m_dcant_budget(.x))) %>%
select(-data) %>%
unnest(budget)
dcant_budget_basin_AIP %>%
filter(inv_depth == params_global$inventory_depth_standard,
method %in% c("surface", "eMLR")) %>%
ggplot(aes(basin_AIP, value, fill=method)) +
scale_fill_brewer(palette = "Dark2") +
geom_col() +
facet_grid(estimate~data_source)
dcant_budget_basin_AIP_cstar %>%
filter(inv_depth == params_global$inventory_depth_standard,
method %in% c("surface", "eMLR")) %>%
ggplot(aes(basin_AIP, value, fill=method)) +
scale_fill_brewer(palette = "Dark2") +
geom_col() +
facet_grid(estimate~data_source)
dcant_budget_basin_MLR <-
full_join(dcant_inv, basinmask) %>%
group_by(basin, MLR_basins) %>%
nest() %>%
mutate(budget = map(.x = data, ~ m_dcant_budget(.x))) %>%
select(-data) %>%
unnest(budget)
dcant_budget_basin_MLR_cstar <-
full_join(dcant_inv_cstar, basinmask) %>%
group_by(basin, MLR_basins) %>%
nest() %>%
mutate(budget = map(.x = data, ~ m_dcant_budget(.x))) %>%
select(-data) %>%
unnest(budget)
dcant_budget_basin_MLR %>%
filter(inv_depth == params_global$inventory_depth_standard,
method %in% c("surface", "eMLR")) %>%
group_by(MLR_basins) %>%
group_split() %>%
# head(1) %>%
map(
~ ggplot(data = .x,
aes(basin, value, fill = method)) +
scale_fill_brewer(palette = "Dark2") +
geom_col() +
facet_grid(estimate ~ data_source) +
labs(title = paste("MLR_basins:", unique(.x$MLR_basins)))
)
dcant_budget_basin_MLR_cstar %>%
filter(inv_depth == params_global$inventory_depth_standard,
method %in% c("surface", "eMLR")) %>%
group_by(MLR_basins) %>%
group_split() %>%
# head(1) %>%
map(
~ ggplot(data = .x,
aes(basin, value, fill = method)) +
scale_fill_brewer(palette = "Dark2") +
geom_col() +
facet_grid(estimate ~ data_source) +
labs(title = paste("MLR_basins:", unique(.x$MLR_basins)))
)
dcant_budget_lat_grid <-
dcant_inv %>%
m_grid_horizontal_coarse() %>%
group_by(lat_grid, basin_AIP) %>%
nest() %>%
mutate(budget = map(.x = data, ~ m_dcant_budget(.x))) %>%
select(-data) %>%
unnest(budget)
dcant_budget_lat_grid_cstar <-
dcant_inv_cstar %>%
m_grid_horizontal_coarse() %>%
group_by(lat_grid, basin_AIP) %>%
nest() %>%
mutate(budget = map(.x = data, ~ m_dcant_budget(.x))) %>%
select(-data) %>%
unnest(budget)
dcant_budget_lat_grid %>%
filter(inv_depth == params_global$inventory_depth_standard,
method %in% c("surface", "eMLR")) %>%
group_by(basin_AIP) %>%
group_split() %>%
# head(1) %>%
map(
~ ggplot(data = .x,
aes(lat_grid, value, fill = method)) +
scale_fill_brewer(palette = "Dark2") +
geom_col() +
coord_flip() +
facet_grid(estimate ~ data_source) +
labs(title = paste("MLR_basins:", unique(.x$basin_AIP)))
)
dcant_budget_lat_grid_cstar %>%
filter(inv_depth == params_global$inventory_depth_standard,
method %in% c("surface", "eMLR")) %>%
group_by(basin_AIP) %>%
group_split() %>%
# head(1) %>%
map(
~ ggplot(data = .x,
aes(lat_grid, value, fill = method)) +
scale_fill_brewer(palette = "Dark2") +
geom_col() +
coord_flip() +
facet_grid(estimate ~ data_source) +
labs(title = paste("MLR_basins:", unique(.x$basin_AIP)))
)
dcant_3d <- dcant_3d %>%
select(-c(tcant_tref_1))
dcant_3d %>%
filter(data_source == "mod_truth") %>%
write_csv(paste(path_version_data,
"dcant_3d_mod_truth.csv", sep = ""))
dcant_3d %>%
filter(data_source == "mod_truth_cc") %>%
write_csv(paste(path_version_data,
"dcant_3d_mod_truth_cc.csv", sep = ""))
dcant_zonal %>%
filter(data_source == "mod_truth") %>%
write_csv(paste(path_version_data,
"dcant_zonal_mod_truth.csv", sep = ""))
dcant_profile %>%
filter(data_source == "mod_truth") %>%
write_csv(paste(path_version_data,
"dcant_profile_mod_truth.csv", sep = ""))
dcant_zonal_method %>%
filter(data_source == "mod_truth") %>%
write_csv(paste(path_version_data,
"dcant_zonal_mod_truth_method.csv", sep = ""))
dcant_zonal %>%
filter(data_source == "mod_truth_cc") %>%
write_csv(paste(path_version_data,
"dcant_zonal_mod_truth_cc.csv", sep = ""))
dcant_profile %>%
filter(data_source == "mod_truth_cc") %>%
write_csv(paste(path_version_data,
"dcant_profile_mod_truth_cc.csv", sep = ""))
dcant_zonal_method %>%
filter(data_source == "mod_truth_cc") %>%
write_csv(paste(path_version_data,
"dcant_zonal_mod_truth_cc_method.csv", sep = ""))
dcant_inv %>%
filter(data_source == "mod_truth",
method == "total") %>%
write_csv(paste(path_version_data,
"dcant_inv_mod_truth.csv", sep = ""))
dcant_inv %>%
filter(data_source == "mod_truth_cc",
method == "total") %>%
write_csv(paste(path_version_data,
"dcant_inv_mod_truth_cc.csv", sep = ""))
dcant_inv %>%
filter(data_source == "mod_truth",
method != "total") %>%
write_csv(paste(path_version_data,
"dcant_inv_mod_truth_method.csv", sep = ""))
dcant_inv %>%
filter(data_source == "mod_truth_cc",
method != "total") %>%
write_csv(paste(path_version_data,
"dcant_inv_mod_truth_cc_method.csv", sep = ""))
dcant_budget_global %>%
filter(data_source == "mod_truth") %>%
write_csv(paste(path_version_data,
"dcant_budget_global_mod_truth.csv", sep = ""))
dcant_budget_global %>%
filter(data_source == "mod_truth_cc") %>%
write_csv(paste(path_version_data,
"dcant_budget_global_mod_truth_cc.csv", sep = ""))
dcant_budget_basin_AIP %>%
filter(data_source == "mod_truth") %>%
write_csv(paste(path_version_data,
"dcant_budget_basin_AIP_mod_truth.csv", sep = ""))
dcant_budget_basin_AIP %>%
filter(data_source == "mod_truth_cc") %>%
write_csv(paste(path_version_data,
"dcant_budget_basin_AIP_mod_truth_cc.csv", sep = ""))
dcant_budget_basin_MLR %>%
filter(data_source == "mod_truth") %>%
write_csv(paste(path_version_data,
"dcant_budget_basin_MLR_mod_truth.csv", sep = ""))
dcant_budget_basin_MLR %>%
filter(data_source == "mod_truth_cc") %>%
write_csv(paste(path_version_data,
"dcant_budget_basin_MLR_mod_truth_cc.csv", sep = ""))
dcant_budget_lat_grid %>%
filter(data_source == "mod_truth") %>%
write_csv(paste(path_version_data,
"dcant_budget_lat_grid_mod_truth.csv", sep = ""))
dcant_budget_lat_grid %>%
filter(data_source == "mod_truth_cc") %>%
write_csv(paste(path_version_data,
"dcant_budget_lat_grid_mod_truth_cc.csv", sep = ""))
dcant_3d_cstar %>%
write_csv(paste(path_version_data,
"dcant_3d_cstar.csv", sep = ""))
dcant_zonal_cstar %>%
write_csv(paste(path_version_data,
"dcant_zonal_cstar.csv", sep = ""))
dcant_profile_cstar %>%
write_csv(paste(path_version_data,
"dcant_profile_mod_truth_cstar.csv", sep = ""))
dcant_zonal_method_cstar %>%
write_csv(paste(path_version_data,
"dcant_zonal_method_cstar.csv", sep = ""))
dcant_inv_cstar %>%
filter(method == "total") %>%
write_csv(paste(path_version_data,
"dcant_inv_cstar.csv", sep = ""))
dcant_inv_cstar %>%
filter(method != "total") %>%
write_csv(paste(path_version_data,
"dcant_inv_method_cstar.csv", sep = ""))
dcant_budget_global_cstar %>%
filter(data_source == "mod_truth") %>%
write_csv(paste(path_version_data,
"dcant_budget_global_cstar.csv", sep = ""))
dcant_budget_basin_AIP_cstar %>%
write_csv(paste(path_version_data,
"dcant_budget_basin_AIP_cstar.csv", sep = ""))
dcant_budget_basin_MLR_cstar %>%
write_csv(paste(path_version_data,
"dcant_budget_basin_MLR_cstar.csv", sep = ""))
dcant_budget_lat_grid_cstar %>%
write_csv(paste(path_version_data,
"dcant_budget_lat_grid_cstar.csv", sep = ""))
sessionInfo()
R version 4.1.2 (2021-11-01)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: openSUSE Leap 15.3
Matrix products: default
BLAS: /usr/local/R-4.1.2/lib64/R/lib/libRblas.so
LAPACK: /usr/local/R-4.1.2/lib64/R/lib/libRlapack.so
locale:
[1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C
[3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8
[5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8
[7] LC_PAPER=en_US.UTF-8 LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] colorspace_2.0-2 marelac_2.1.10 shape_1.4.6 ggforce_0.3.3
[5] metR_0.11.0 scico_1.3.0 patchwork_1.1.1 collapse_1.7.0
[9] forcats_0.5.1 stringr_1.4.0 dplyr_1.0.7 purrr_0.3.4
[13] readr_2.1.1 tidyr_1.1.4 tibble_3.1.6 ggplot2_3.3.5
[17] tidyverse_1.3.1 workflowr_1.7.0
loaded via a namespace (and not attached):
[1] ellipsis_0.3.2 rprojroot_2.0.2 htmlTable_2.4.0
[4] base64enc_0.1-3 fs_1.5.2 rstudioapi_0.13
[7] farver_2.1.0 bit64_4.0.5 fansi_1.0.2
[10] lubridate_1.8.0 xml2_1.3.3 splines_4.1.2
[13] knitr_1.37 polyclip_1.10-0 Formula_1.2-4
[16] jsonlite_1.7.3 gsw_1.0-6 broom_0.7.11
[19] cluster_2.1.2 dbplyr_2.1.1 png_0.1-7
[22] compiler_4.1.2 httr_1.4.2 backports_1.4.1
[25] assertthat_0.2.1 Matrix_1.4-0 fastmap_1.1.0
[28] cli_3.1.1 later_1.3.0 tweenr_1.0.2
[31] htmltools_0.5.2 tools_4.1.2 gtable_0.3.0
[34] glue_1.6.0 Rcpp_1.0.8 cellranger_1.1.0
[37] jquerylib_0.1.4 vctrs_0.3.8 xfun_0.29
[40] ps_1.6.0 rvest_1.0.2 lifecycle_1.0.1
[43] oce_1.5-0 getPass_0.2-2 MASS_7.3-55
[46] scales_1.1.1 vroom_1.5.7 hms_1.1.1
[49] promises_1.2.0.1 parallel_4.1.2 RColorBrewer_1.1-2
[52] yaml_2.2.1 gridExtra_2.3 sass_0.4.0
[55] rpart_4.1-15 latticeExtra_0.6-29 stringi_1.7.6
[58] highr_0.9 checkmate_2.0.0 rlang_1.0.2
[61] pkgconfig_2.0.3 evaluate_0.14 lattice_0.20-45
[64] SolveSAPHE_2.1.0 htmlwidgets_1.5.4 labeling_0.4.2
[67] bit_4.0.4 processx_3.5.2 tidyselect_1.1.1
[70] here_1.0.1 seacarb_3.3.0 magrittr_2.0.1
[73] R6_2.5.1 generics_0.1.1 Hmisc_4.6-0
[76] DBI_1.1.2 pillar_1.6.4 haven_2.4.3
[79] whisker_0.4 foreign_0.8-82 withr_2.4.3
[82] survival_3.2-13 nnet_7.3-17 modelr_0.1.8
[85] crayon_1.4.2 utf8_1.2.2 tzdb_0.2.0
[88] rmarkdown_2.11 jpeg_0.1-9 grid_4.1.2
[91] readxl_1.3.1 isoband_0.2.5 data.table_1.14.2
[94] callr_3.7.0 git2r_0.29.0 reprex_2.0.1
[97] digest_0.6.29 httpuv_1.6.5 munsell_0.5.0
[100] viridisLite_0.4.0 bslib_0.3.1