Остановите лапу от печати на консоль

Когда я используюlapply и печатать на консоль печатает нежелательные[[i]]NULL хотя я хочу, чтобы предполагаемое сообщение печаталось на консоль. я пробовалsuppressWarnings а такжеsuppressMessages но они не удаляют нежелательного преступника. я искалlapply и не вижу аргумента, чтобы заставить его замолчать. Это более эстетично, так как не мешает работе. Я не против альтернативной печати на консоли, если пользователь может отключить ее, если пожелает.

Вот пример функции, вывод и что я хотел бы получить:

Образец функции:

FUN <- function(x) {
    FUN2 <- function(z) message(z)
    lapply(1:3, function(i) FUN2(paste(x, i)))
}

FUN("hello")

Выход:

hello 1
hello 2
hello 3
[[1]]
NULL

[[2]]
NULL

[[3]]
NULL

Желаемый результат:

hello 1
hello 2
hello 3

Ответы на вопрос(3)

Ваш ответ на вопрос