Я пытаюсь выучить purr
и поэтому ищу решения, связанные с этим. Предположим, у меня есть список из 3 элементов, чьи элементы сами являются списками фреймов данных:
a1 <- data.frame(a = c('alfa', 'beta', 'omega'), b = rnorm(3,0,1), c = NA)
a2 <- data.frame(a = c('lambda', 'delta', 'epsilon'), b = rnorm(3,0, 1), c = NA)
b1 <- data.frame(a = c('lambda', 'delta', 'alfa'), b = rnorm(3, 1, 1), c = 1)
b2 <- data.frame(a = c('beta', 'delta', 'epsilon'), b = rnorm(3, 1, 2), c = c(0, 1, NA))
a <- list(a1, a2)
b <- list(b1, b2)
L <- list(a,b)
Как я могу отформатировать L, используя map*_
таким образом, чтобы все первые столбцы были преобразованы в символ (я делаю не нужно знать общий случай, в котором любой столбец может иметь факторы), а также такие, что NA
s удаляются?
Поскольку существует более одного уровня вложенности, я не знаю, как вызвать работает, ничего не отменяя.