Остановите лапу от печати на консоль
Когда я использую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