2016-08-30 24 views
-2

我想用R計算留存學生的數量。我使用的兩個變量是'registration_date'(mm/dd/yr)和'date_of_last_login'(mm/DD /年)。如果他們在前30天內登錄,則被視爲保留。用R計算流失給定的數據變量

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 

我想象中的想法是創建一個新的變量:'保留學生,但我不知道如何設置在R.

回答

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每次登錄時的矢量