Deje de lapear desde la impresión a la consola
Cuando yo usolapply
e imprimir en la consola imprime no deseado[[i]]NULL
aunque quiero que el mensaje intentado se imprima en la consola. He intentadosuppressWarnings
ysuppressMessages
pero estos no eliminan al delincuente no deseado. Yo busquélapply
Y no veo un argumento para silenciarlo. Esto es más estético ya que no interfiere con la función. No me opongo a la impresión alternativa en la consola siempre que el usuario pueda apagarla si lo desea.
Aquí hay una función de ejemplo, la salida y lo que me gustaría obtener:
Función de muestra:
FUN <- function(x) {
FUN2 <- function(z) message(z)
lapply(1:3, function(i) FUN2(paste(x, i)))
}
FUN("hello")
Salida:
hello 1
hello 2
hello 3
[[1]]
NULL
[[2]]
NULL
[[3]]
NULL
Salida deseada:
hello 1
hello 2
hello 3