Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.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摘要,保留原始组名_R_Dplyr - Fatal编程技术网

dplyr摘要,保留原始组名

dplyr摘要,保留原始组名,r,dplyr,R,Dplyr,您可以使用which.min获取Sepal.Length最小值的索引,该索引可用于对相应的子组值进行子集 setosa B 4.3 versicolor B 4.9 virginica A 4.9 您可以使用which.min获取Sepal.Length最小值的索引,该索引可用于对相应的子组值进行子集 setosa B 4.3 versicolor B 4.9 virginica

您可以使用
which.min
获取
Sepal.Length
最小值的索引,该索引可用于对相应的
子组
值进行子集

setosa     B          4.3  
versicolor B          4.9
virginica  A          4.9

您可以使用
which.min
获取
Sepal.Length
最小值的索引,该索引可用于对相应的
子组
值进行子集

setosa     B          4.3  
versicolor B          4.9
virginica  A          4.9

每个
物种
都有多个
亚组
s,哪个是原始亚组?您使用的是dplyr的哪个版本?例如,在dplyr 1.0.2中,在
summary()
函数中,应使用参数
.groups
。但是,要将变量
子组
保留为分组变量,您可以将分组级别重新组织为
分组依据(子组,物种)%>%summary(…,.groups=“drop\u last”)
.dplyr是“1.0.2”,每个
物种都有多个
亚组
s哪个是原始亚组?您使用的是哪个版本的dplyr?例如,在dplyr 1.0.2中,在
summary()
函数中,应使用参数
.groups
。但是,要将变量
subgroup
保留为分组变量,您可以将分组级别重新组织为
groupby(subgroup,Species)%%>%summary(…,.groups=“drop\u last”)
。dplyr为“1.0.2”
setosa     B          4.3  
versicolor B          4.9
virginica  A          4.9
library(dplyr)

iris %>% 
  mutate(subgroup=rep(c('A','B'),75)) %>% 
  group_by(Species) %>% 
  summarise(SLmin=min(Sepal.Length), 
            subgroup = subgroup[which.min(Sepal.Length)])

#  Species    SLmin subgroup
#  <fct>      <dbl> <chr>   
#1 setosa       4.3 B       
#2 versicolor   4.9 B       
#3 virginica    4.9 A       
iris %>% 
  mutate(subgroup=rep(c('A','B'),75)) %>% 
  group_by(Species) %>% 
  slice(which.min(Sepal.Length))