全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
8709 3
2015-12-22
   cid hire bid time whetherA whetherC whetherZ haha
1    1    1   A 2010        1        0        0    0
2    2    0   N 2010        0        0        0    0
3    3    1   Z 2011        0        0        1    0
4    4    1   A 2012        1        0        0    0
5    5    1   Z 2014        0        0        1   11
6    6    1   C 2014        0        1        0   11
7    7    1   C 2011        0        1        0    0
8    8    0   N 2010        0        0        0    0
9    9    0   N 2010        0        0        0    0
10  10    0   N 2014        0        0        0   11
11  11    1   A 2015        1        0        0   11
12  12    0   Z 2014        0        0        1   11
13  13    1   Z 2010        0        0        1    0
14  14    0   N 2011        0        0        0    0
15  15    0   N 2011        0        0        0    0
16  16    1   A 2011        1        0        0    0
17  17    1   A 2011        1        0        0    0
18  18    1   A 2012        1        0        0    0
19  19    1   A 2013        1        0        0   11
20  20    0   N 2014        0        0        0   11

在这个数据框里,time代表时间,比如说我想对于每一行观测值,计算在它时间之前的观测值的whetherA的值的合,并保存为新变量。 例如对于第10行数据,time=2014,我想计算2014年之前的所有数据的whetherA的和,该怎样计算?谢谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-12-22 17:04:02
复制代码


提供一个例子,你想批量的话,可以替代一下2014就好了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-12-22 17:08:00
您好,的确是想对每一行批量处理,不知道具体如何写代码?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-12-22 21:14:17
你要实现的功能是cumulative sum.
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群