Skip to content

Commit 5481335

Browse files
committed
Fix the blood_interp bug
1 parent 00f52ae commit 5481335

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

R/kinfitr_bloodfuncs.R

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -119,13 +119,15 @@ blood_interp <- function(t_blood, blood,
119119
interptime <- pracma::linspace(0, maxtime, interpPoints)
120120

121121
interpcurves <- input %>%
122-
dplyr::group_split(Measure) %>%
123-
purrr::map(~ pracma::interp1(.x$Time,
124-
.x$Value,
125-
interptime,
126-
method = "linear"
127-
)) %>%
128-
purrr::set_names(unique(input$Measure))
122+
dplyr::group_by(Measure) %>% # Add group_by here!
123+
dplyr::group_split() %>%
124+
purrr::map(~{
125+
measure_name <- unique(.x$Measure)
126+
values <- pracma::interp1(.x$Time, .x$Value, interptime, method = "linear")
127+
list(measure = measure_name, values = values)
128+
}) %>%
129+
purrr::set_names(purrr::map_chr(., "measure")) %>%
130+
purrr::map("values")
129131

130132
if(is.null(aif)) {
131133

0 commit comments

Comments
 (0)