有人可以解释一下,为什么在以下函数被管道连接时,消息的顺序会颠倒?是否有办法避免这种行为,同时保留管道?
f1 <- function(x){
message("message 1")
x
}
f2 <- function(x){
message("message 2")
x
}
x = 1
x |>
f1() |>
f2()
输出:
message 2
message 1
[1] 1
x |> map_dbl(f1) |> map_dbl(f2)
,则顺序是正确的... - danlooo