Khi tôi sử dụng lapply
và in ra bảng điều khiển, nó in không mong muốn [[i]]NULL
mặc dù tôi muốn thông báo dự định in trên bảng điều khiển. Tôi đã thử suppressWarnings
và suppressMessages
nhưng những điều này không xóa người phạm tội không mong muốn. Tôi đã tìm kiếm lapply
và không thấy một đối số để tắt tiếng. Điều này thẩm mỹ hơn vì nó không can thiệp vào chức năng. Tôi không phản đối việc in tất cả các bản in trên bảng điều khiển, miễn là người dùng có thể tắt nó nếu muốn.Dừng lapply từ in đến console
Dưới đây là một chức năng ví dụ, đầu ra và những gì tôi muốn nhận được: chức năng
mẫu:
FUN <- function(x) {
FUN2 <- function(z) message(z)
lapply(1:3, function(i) FUN2(paste(x, i)))
}
FUN("hello")
Output:
hello 1
hello 2
hello 3
[[1]]
NULL
[[2]]
NULL
[[3]]
NULL
mong muốn Output :
hello 1
hello 2
hello 3
sử dụng 'purrr :: walk' thay vì' lapply' –