aboutsummaryrefslogtreecommitdiff
path: root/R/plot.mixed.mmkin.R
diff options
context:
space:
mode:
authorJohannes Ranke <jranke@uni-bremen.de>2022-09-14 22:39:12 +0200
committerJohannes Ranke <jranke@uni-bremen.de>2022-09-14 22:39:12 +0200
commitaf24cde56a49b532d7f65dd199d176e0ce3cac09 (patch)
treea6b4d3c263ffee5014af941be9f21dc5cb34ac31 /R/plot.mixed.mmkin.R
parent569a5790c2f8cca4dc6d8c5a53bd3b7a9f65441f (diff)
Remove purrr dependency
We now directly import from rlang and vctrs, which were indirect dependencies anyways. purrr::map_dfr is deprecated in the upcoming purrr 1.0, and depends on dplyr (since when?) which is only suggested by purrr. This would lead new installations of mkin to fail if dplyr is not installed as well.
Diffstat (limited to 'R/plot.mixed.mmkin.R')
-rw-r--r--R/plot.mixed.mmkin.R5
1 files changed, 3 insertions, 2 deletions
diff --git a/R/plot.mixed.mmkin.R b/R/plot.mixed.mmkin.R
index 3a444253..6815bfd2 100644
--- a/R/plot.mixed.mmkin.R
+++ b/R/plot.mixed.mmkin.R
@@ -153,7 +153,7 @@ plot.mixed.mmkin <- function(x,
outtimes <- sort(unique(c(x$data$time,
seq(xlim[1], xlim[2], length.out = 50))))
- pred_ds <- purrr::map_dfr(i, function(ds_i) {
+ pred_list <- lapply(i, function(ds_i) {
odeparms_trans <- degparms_all[ds_i, odeparms_names]
names(odeparms_trans) <- odeparms_names # needed if only one odeparm
if (backtransform) {
@@ -171,8 +171,9 @@ plot.mixed.mmkin <- function(x,
out <- mkinpredict(x$mkinmod, odeparms, odeini,
outtimes, solution_type = solution_type,
atol = fit_1$atol, rtol = fit_1$rtol)
- return(cbind(as.data.frame(out), ds = ds_names[ds_i]))
})
+ names(pred_list) <- ds_names[i]
+ pred_ds <- vctrs::vec_rbind(!!!pred_list, .names_to = "ds")
odeparms_pop_trans <- degparms_all_pop[odeparms_names]

Contact - Imprint