# dapply ----
df <- data.frame(
dose = c(0.1, 6, 6, 5, 0.1, 5, 6, 6),
cohort = c("B", "B", "B", "A", "A", "A", "B", "B")
)
test_that("dapply returns valid object for sample data for max dose fun", {
result <- dapply(
df,
f = ~cohort,
FUN = function(coh) {
data.frame(my_cohort = coh$cohort[1], my_max = max(coh$dose))
}
)
expected <- data.frame(my_cohort = c("A", "B"), my_max = c(5, 6))
expect_identical(result, expected)
})
test_that("dapply returns valid objects for sample data for sort dose fun", {
result <- dapply(
df,
f = ~cohort,
FUN = function(coh) {
coh$dose <- sort(coh$dose, decreasing = TRUE)
coh
}
)
expected <- data.frame(
dose = c(5, 5, 0.1, 6, 6, 6, 6, 0.1),
cohort = c("A", "A", "A", "B", "B", "B", "B", "B")
)
expect_identical(result, expected)
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.