-2

我正在尝试使用 R 计算保留学生的数量。我正在使用的两个变量是“registration_date”(mm/dd/yr)和“date_of_last_login”(mm/dd/yr)。如果学生在前 30 天内登录,则视为保留学生。

ID                    1 ,      2,        3,         4,          5
registration_date    2/1/15, 2/1/15,  3/15/15,   2/10/15,    4/15/15
date_of_last_login   2/3/15, 3/15/15, 4/30/15,   4/25/15,    5/16/15

我想这个想法是创建一个新变量:'retained students',但我不确定如何在 R 中设置公式。

4

1 回答 1

0

假设您的意思是今天之前的 30 天:

last_login <- c("2/3/15","3/15/15","4/30/15")
login <- as.Date(last_login, format = '%m/%d/%y')

retained_students <- (Sys.Date()-login < 30)
retained_students

因此,retained_students 是一个向量,每次登录都具有 TRUE 或 FALSE

于 2016-08-30T20:17:31.057 回答