当我使用管道时,我得到了一个奇怪的答案。为什么?
sum( x * y ) 返回了正确答案。
但是 x * y |> sum() 返回了一个奇怪的答案。
我想知道为什么会这样。
sum() 是否可以返回多个数字?
x <- c(1:2)
y <- c(3:4)
sum( x * y ) # right return 11
x * y |> sum() # strange return 7 14 (two numbers!)
我认为你应该使用
(x * y) |> sum()