dplyr';s摘要输出是否有确定的输出顺序?
在dplyr中执行分组汇总时,通常会在单个命令中汇总所有目标变量:dplyr';s摘要输出是否有确定的输出顺序?,r,dplyr,R,Dplyr,在dplyr中执行分组汇总时,通常会在单个命令中汇总所有目标变量: # Method 1: summarize all target variables in one command mtcars %>% group_by(am) %>% summarize(mpg = mean(mpg), disp = mean(disp)) 然而,为了更大的灵活性和可编程性,人们可能更愿意单独执行摘要(是的,我知道整个,但我的印象是它的灵活性是有限的)。在这种情
# Method 1: summarize all target variables in one command
mtcars %>%
group_by(am) %>%
summarize(mpg = mean(mpg),
disp = mean(disp))
然而,为了更大的灵活性和可编程性,人们可能更愿意单独执行摘要(是的,我知道整个,但我的印象是它的灵活性是有限的)。在这种情况下,我假设最后必须将表连接在一起:
# Method 2: summarize separately and join
a <- mtcars %>%
group_by(am) %>%
summarize(mpg = mean(mpg))
b <- mtcars %>%
group_by(am) %>%
summarize(disp = mean(disp))
inner_join(a, b, by = 'am')
#方法2:单独汇总并加入
a%
组别(上午)%>%
汇总(mpg=平均值(mpg))
b%
组别(上午)%>%
汇总(disp=平均值(disp))
内部连接(a,b,by='am')
只需将摘要从b
添加到a
,即可避免加入:
a$c我也没有发现任何关于dplyr
函数决定论的提及。如果是这样的话,最好明确地对样本进行排序。我也没有发现任何关于dplyr
函数决定论的提及。如果是这样,最好明确地对样本进行排序。