第一行代码发生了什么以及为什么结果与接下来的两个结果不同?
library(tidyverse)
library(magrittr)
data.frame(A=c(2,2),B=c(1,1)) %>%
summarise(A = sum(A),B = sum(B), D=sum(A)-sum(B))
产量 D=0
data.frame(A=c(2,2),B=c(1,1)) %>%
summarise(A = sum(A),B = sum(B), D=sum(A-B) )
D=2 的产量
data.frame(A=c(2,2),B=c(1,1)) %>%
summarise(sum_A = sum(A),sum_B = sum(B), D=sum(A)-sum(B))
D=2 的产量。
我似乎无法解释 D=0 如何成为此类操作的结果。怎么可以D=0
这是一个合理的结果吗?
最佳答案
这是一个错误,请参阅 https://github.com/tidyverse/dplyr/issues/3233 。它已在 0.7.4.9001 中修复。
关于r - 操作顺序总结,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47571376/