Replace values in (possibly nested) list of vectors
Usage
replace_in_nested_list(list, find, replace, n_max_per_vector = Inf)
Arguments
- list
List of vectors
- find
Value to replace
- replace
Replacement value
- n_max_per_vector
Maximum number of replacements per vector
Value
List with values replaced
Examples
values <- list(
c(1,2,3,4,5),
c(4:10),
list(
1:3,
4:7
)
)
values |> replace_in_nested_list(find=5, replace=0)
#> [[1]]
#> [1] 1 2 3 4 0
#>
#> [[2]]
#> [1] 4 0 6 7 8 9 10
#>
#> [[3]]
#> [[3]][[1]]
#> [1] 1 2 3
#>
#> [[3]][[2]]
#> [1] 4 0 6 7
#>
#>