Я хочу aggregate
(=обобщить) свои данные в соответствии с переменной id. Тем не менее, столбец даты после этого получает только NA, я думаю, потому что он настроен как «Дата».
Я хотел бы сохранить даты, как они есть.
Данные (10 первых наблюдений):
TUCASEID AGE MALE BLACK YEAR DATASET INTERVIEW_DAY INTERVIEW_DATE
1 2.00301e+13 60 1 1 2003 2003 5 03Jan2003
2 2.00301e+13 60 1 1 2003 2003 5 03Jan2003
3 2.00301e+13 60 1 1 2003 2003 5 03Jan2003
4 2.00301e+13 60 1 1 2003 2003 5 03Jan2003
5 2.00301e+13 60 1 1 2003 2003 5 03Jan2003
6 2.00301e+13 60 1 1 2003 2003 5 03Jan2003
7 2.00301e+13 60 1 1 2003 2003 5 03Jan2003
8 2.00301e+13 60 1 1 2003 2003 5 03Jan2003
9 2.00301e+13 60 1 1 2003 2003 5 03Jan2003
10 2.00301e+13 41 0 0 2003 2003 6 04Jan2003
Затем я резюмирую это с помощью агрегата:
timeuse_2003_mean <- aggregate(timeuse_2003[,c("AGE","MALE","BLACK","YEAR","DATASET","INTERVIEW_DAY","INTERVIEW_DATE")],
by=list(timeuse_2003$TUCASEID),mean)
Здесь вывод:
TUCASEID AGE MALE BLACK YEAR DATASET INTERVIEW_DAY INTERVIEW_DATE
1 2.0030100e+13 60 1 1 2003 2003 5 NA
2 2.0030100e+13 41 0 0 2003 2003 6 NA
3 2.0030100e+13 26 0 0 2003 2003 6 NA
4 2.0030100e+13 36 0 1 2003 2003 4 NA
5 2.0030100e+13 51 1 0 2003 2003 4 NA
6 2.0030100e+13 32 0 0 2003 2003 4 NA
7 2.0030100e+13 44 0 0 2003 2003 1 NA
8 2.0030100e+13 21 0 0 2003 2003 2 NA
9 2.0030100e+13 33 0 0 2003 2003 6 NA
10 2.0030100e+13 39 0 1 2003 2003 4 NA
У меня есть предупреждающее сообщение, вероятно, потому, что дата отформатирована как "as.Date"
, но мне нужно, чтобы она была в этом формате, и чтобы они также «обобщались» по «совокупности».
Заранее спасибо.