根据组的最大值子集数据帧

洛霍斯

我正在尝试创建一个数据帧的子集,该子集的条件是其中一列的分组累积总和(即,的总和Total,按Year下面的分组,)。

我有一个人口表,如下所示(简化)

Year    Age Total   Cum.Sum
1991    20  94619   94619
1991    21  97455   192074
1991    22  101418  293492
1991    23  104192  397684
1991    24  108332  506016
1991    25  111355  617371
1991    26  114569  731940
1991    27  113852  845792
1991    28  112264  958056
1991    29  110230  1068286
1991    30  109149  1177435
1991    31  108222  1285657
1991    32  106641  1392298
1991    33  106658  1498956
1991    34  104730  1603686
1991    35  103383  1707069
1991    36  101441  1808510
1991    37  99773   1908283
1991    38  100621  2008904
1991    39  98135   2107039
1991    40  101946  2208985
2010    20  93470   93470
2010    21  94762   188232
2010    22  92527   280759
2010    23  94696   375455
2010    24  95416   470871
2010    25  98016   568887
2010    26  98387   667274
2010    27  102254  769528
2010    28  103343  872871
2010    29  105179  978050
2010    30  104278  1082328
2010    31  104099  1186427
2010    32  105240  1291667
2010    33  105316  1396983
2010    34  106250  1503233
2010    35  109019  1612252
2010    36  110044  1722296
2010    37  113949  1836245
2010    38  118086  1954331
2010    39  119845  2074176
2010    40  123647  2197823

现在,我想对该数据框进行子集化,以便每年的累计总和不超过某个阈值,例如

   1991    2010 
1605897 1803476

我不想每年都有单独的数据集。

比赛

这样可以:

t.h <-  read.table(header=TRUE, text=
'Year   th
1991   1605897
2010 1803476')
d <- merge(dataset, t.h)
subset(dataset, Cum.Sum < t.h)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

R:具有最大值的子集/组数据帧?

来自分类Dev

子集数据框,以便包含每一行的最大值和列名

来自分类Dev

根据存储在独立有序向量中的值对子集数据帧

来自分类Dev

如何从包含以下因素的数据帧子集中获取最小值和最大值

来自分类Dev

具有逻辑值矩阵的子集数据帧

来自分类Dev

替换子集数据帧的前 100 行的值

来自分类Dev

R:在数据帧的子集中查找列的最大值

来自分类Dev

子集数据集以保留最大的2个值

来自分类Dev

最大值逐行R数据帧

来自分类Dev

根据列的Count值的数据帧子集

来自分类Dev

熊猫groupby对每个组值进行排序,并根据每个组的最大值对数据框组进行排序

来自分类Dev

如何根据最大值重新编码数据帧列?

来自分类Dev

基于每组行数的子集数据帧

来自分类Dev

子集数据帧并计算频率

来自分类Dev

子集数据帧方法的差异

来自分类Dev

如何基于colMeans子集数据帧

来自分类Dev

按日期获取子集数据帧

来自分类Dev

R中的条件子集数据帧

来自分类Dev

基于重复模式的子集数据帧

来自分类Dev

基于条件熊猫的子集数据帧

来自分类Dev

在R中子集数据帧后缀

来自分类Dev

子集数据帧并计算频率

来自分类Dev

带R的子集数据帧

来自分类Dev

python中的子集数据帧

来自分类Dev

查找一列的最大值(按组),然后将值插入R中的另一数据帧

来自分类Dev

在 R 中的 ddply 中获取数据帧中子组列的最大值和最小值

来自分类Dev

SQL Server 更新字段最大值数据子集

来自分类Dev

如何根据R中的另一个数据帧过滤和子集数据帧

来自分类Dev

从子集数据帧创建新数据帧