带有 sum() 的管道返回一个奇怪的答案

问题描述 投票:0回答:1

当我使用管道时,我得到了一个奇怪的答案。为什么?
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!)
r sum pipe
1个回答
0
投票

我认为你应该使用

(x * y) |> sum()
© www.soinside.com 2019 - 2024. All rights reserved.