Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/69.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
考虑对列进行分组,并根据R中的其他列选择行_R_Grouping - Fatal编程技术网

考虑对列进行分组,并根据R中的其他列选择行

考虑对列进行分组,并根据R中的其他列选择行,r,grouping,R,Grouping,我的数据是数据帧(fpo): 我想根据最大值和或20%damGBVpoG4从damIDpoG4中为每个类似组的damSirepoG4选择n个数字(例如12)。 damSirepoG4包含250组相同的数字 我尝试: 但我的回答是不正确的。我无法考虑DPLYR的最大值或百分率 感谢关注我们需要通过传递组中的列名(假设'fpo'是数据帧/tbl_df而不是矩阵) 谢谢你花时间回答我的问题。回答得很好 damIDpoG4 damSirepoG4 damGpoG4 damPhenpoG4 da

我的数据是数据帧(fpo):

我想根据最大值和或20%damGBVpoG4damIDpoG4中为每个类似组的damSirepoG4选择n个数字(例如12)。 damSirepoG4包含250组相同的数字 我尝试:

但我的回答是不正确的。我无法考虑DPLYR的最大值或百分率

感谢关注

我们需要通过传递
组中的列名(假设'fpo'是
数据帧/tbl_df
而不是
矩阵


谢谢你花时间回答我的问题。回答得很好
     damIDpoG4 damSirepoG4 damGpoG4 damPhenpoG4 damTBVpoG4 damGBVpoG4
[1,]    450622      430878        4    5.540501   4.260957   3.422568
[2,]    450623      430878        4    3.046358   4.169094   3.528200
[3,]    450625      430878        4    4.515801   4.543196   3.843761
....
[50,]    450626      470878        4    4.798896   4.501067   3.875034
[51,]    450630      470878        4    4.282659   4.388037   3.830042
[52,]    450632      470878        4    3.553223   4.086484   3.571130
fpo %>% group_by(fpo[,2]) %>% sample_n(12)
fpo %>% 
    group_by(damSirepoG4) %>%
    sample_n(12)