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
'lapply' 대신'purrr :: walk'를 사용하십시오. –