变量(R)的最高值的子集
如何通过数据帧中某个变量的最高值创建子集 我有下面的数据帧,我想从中按名称提取V1的最大值:变量(R)的最高值的子集,r,variables,subset,highest,R,Variables,Subset,Highest,如何通过数据帧中某个变量的最高值创建子集 我有下面的数据帧,我想从中按名称提取V1的最大值: name V1 V2 1 name1 1 f 2 name1 2 b 3 name1 5 c 4 name2 3 f 5 name2 8 g 6 name2 2 m 子集应该如下所示 name V1 V2 3 name1 5 c 5 name2 8 g 我们可以使用dplyr。按“名称”slice进行分组后具有“V1”最大值的行 library(dplyr
name V1 V2
1 name1 1 f
2 name1 2 b
3 name1 5 c
4 name2 3 f
5 name2 8 g
6 name2 2 m
子集应该如下所示
name V1 V2
3 name1 5 c
5 name2 8 g
我们可以使用
dplyr
。按“名称”slice进行分组后
具有“V1”最大值的行
library(dplyr)
df1 %>%
group_by(name) %>%
slice(which.max(V1))
# name V1 V2
# <chr> <int> <chr>
#1 name1 5 c
#2 name2 8 g
库(dplyr)
df1%>%
分组单位(名称)%>%
切片(哪个最大值(V1))
#名称V1 V2
#
#1名称1 5 c
#2.2.8克