【发布时间】:2014-11-09 13:17:10
【问题描述】:
我对使用 R 非常陌生。我已经对此进行了搜索,但找不到任何指针。
我正在进行同期群分析,Month1 下的数据是该特定月份注册的新用户数。 Month2 是从上个月注册的用户数。
我有一组数据如下
Month_Start_Date Month1 Month2 Month3 Month4 Month5 Month6
2010-01-01 10 12 11 9 3 15
2010-02-01 10 9 11 9 3 15
2010-03-01 10 9 7 9 3 15
2010-04-01 10 7 5 6 3 15
2010-05-01 10 8 6 3 4 15
我希望我的数据采用以下格式:
Month_Start_Date Month1 Month2 Month3 Month4 Month5 Month6
2010-01-01 10 0 0 0 0 0
2010-02-01 10 9 0 0 0 0
2010-03-01 10 9 7 0 0 0
2010-04-01 10 7 5 6 0 0
2010-05-01 10 8 6 3 4 0
我的主要数据包含 2008 年的数据。我正在过滤以仅取 2010 年的数据。因此,对于 2010-01-01,我希望 Month2、Month3、Month4、Month5 为 0,而对于 2010-01-01,Month3、Month4、Month5 为 0 2010-02-01
【问题讨论】:
-
可能是
df[-1][upper.tri(df[-1])] <- 0; df,其中df是您的数据 -
@RichardScriven,我只是写了完全相同的评论