Я пытаюсь играть с функцией lapply
функции и вывод lapply
lapply(1:3, function(i) print(i))
# [1] 1
# [1] 2
# [1] 3
# [[1]]
# [1] 1
# [[2]]
# [1] 2
# [[3]]
# [1] 3
Я понимаю, что lapply
должен быть в состоянии выполнить print (i)
против каждого элемента i
среди 1:3
Но почему выход выглядит следующим образом.
Кроме того, когда я использую unlist
, я получаю выход как следующий
unlist(lapply(1:3, function(i) print(i)))
# [1] 1
# [1] 2
# [1] 3
# [1] 1 2 3
да, вы получите распечатку, а затем объект, который возвращается печатаются в неявном виде. Если вы сохраните вывод в объекте, вы не увидите вторую часть. 'l <- lapply (1: 5, function (x) print (i))' –
или использовать 'invisible()' –
Пожалуйста, не используйте изображения для представления кода. –