Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
dplyr';s摘要输出是否有确定的输出顺序?_R_Dplyr - Fatal编程技术网

dplyr';s摘要输出是否有确定的输出顺序?

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)) 然而,为了更大的灵活性和可编程性,人们可能更愿意单独执行摘要(是的,我知道整个,但我的印象是它的灵活性是有限的)。在这种情

在dplyr中执行分组汇总时,通常会在单个命令中汇总所有目标变量:

# 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
函数决定论的提及。如果是这样,最好明确地对样本进行排序。