【发布时间】:2019-03-04 19:25:17
【问题描述】:
我有一个数据框,每个用户包含一行。对于每个用户,我都有关于他们首次登录网站的时间(第 1 行)以及之后的每一天(每一天是一列)他们每天登录的次数的信息。
我想创建一个新列,告诉我在用户首次登录后 7 天内登录网站的次数。这 7 天的期限对每个用户都不同。
我想做一个 for 循环,但不知道如何进行更改以包含该总和的不同列名。
tibble(id=c(1:4), first_log = c("18-12-01", "18-12-02", "18-12-02",
"18-12-05"), X18_12_01 = c(NA,1,1,2), X18_12_02 = c(5,2,1,1))
当然,数据集有更多的列和行。
【问题讨论】:
-
在提供的数据中,用户在首次登录日期之前已经登录。参见 ids 2-4
-
是的,这是我们对网站内容进行重大更改后的第一次登录。