The summary()
method for a safely_mapped
or quietly_mapped
list (or list-column) prints out the total number of elements (rows), as well
as the number that each returned results and errors (for
safely_mapped
) or returned results, output, messages and warnings (for
quietly_mapped
). It also invisibly returns a named vector with these
counts.
# S3 method for safely_mapped summary(object, ...) # S3 method for quietly_mapped summary(object, ...) # S3 method for peacefully_mapped summary(object, ...)
object | A |
---|---|
... | Other arguments passed to |
A named vector containing counts of the components named in
map_safely()
.
Although the output can be used in tidy workflows (for automated testing, for
example), tally functions like tally_results()
tend to be more
convenient for this purpose.
Importantly, the summary()
method tells you how many elements were
returned a type of side effect, not the number of those side
effects. Some list elements might return more than one warning, for
example, and these are not counted separately.
library(tibble) library(dplyr) library(tidyr) library(collateral) list("a", 10, 100) %>% map_safely(log) %>% summary()#> 3 elements in total. #> 2 elements returned results, and #> 1 element encountered errors. #>#> 3 elements in total. #> 3 elements returned results, #> 3 elements delivered output, #> 0 elements delivered messages, and #> 1 element delivered warnings. #>