У меня есть один фрейм данных:
Ptt Date Area
88734 2016-10-23 05:39:18 BA
88734 2016-10-23 06:53:13 BA
88734 2016-11-09 08:32:18 MI
88734 2016-11-19 06:45:27 MI
88734 2016-12-20 12:30:43 MI
88734 2016-12-29 02:45:35 FA
129041 2017-10-05 04:55:24 BA
129041 2016-10-23 06:45:30 MI
129041 2016-11-16 07:10:32 FA
129041 2016-11-29 03:43:54 FA
120941 2017-01-02 14:54:39 FA
...
И я хочу посчитать, сколько дней у каждого Ptt
есть в каждом area
, но я понятия не имею, как это сделать, кто-нибудь знает, как?
Я ожидал, что это:
Ptt Date Area Days
88734 2016-10-23 05:39:18 BA 1
88734 2016-10-23 06:53:13 BA 1
88734 2016-11-09 08:32:18 MI 1
88734 2016-11-19 06:45:27 MI 2
88734 2016-12-20 12:30:43 MI 3
88734 2016-12-29 02:45:35 FA 1
129041 2017-10-05 04:55:24 BA 1
129041 2016-10-23 06:45:30 MI 1
129041 2016-11-16 07:10:32 FA 1
129041 2016-11-29 03:43:54 FA 2
120941 2017-01-02 14:54:39 FA 3
...
dt = data.table(Ptt= c("88734", "88734", "88734", "88734", "88734", "88734", "120941", "120941","120941","120941","120941"),
date = c("2016-10-23 05:39:18",
"2016-10-23 06:53:13 ",
"2016-11-09 08:32:18",
"2016-11-19 06:45:27",
"2016-12-20 12:30:43",
"2016-12-29 02:45:35",
"2017-10-05 04:55:24",
"2016-10-23 06:45:30",
"2016-11-16 07:10:32",
"2016-11-29 03:43:54",
"2017-01-02 14:54:39"),
Area = c("BA", "BA", "MI", "MI", "MI", "FA", "BA", "MI", "FA", "FA", "FA"))
ИЗМЕНИТЬ
Я не очень хорошо объяснил.
Итак, я хочу знать, сколько дней у каждого Ptt
есть в каждом Area
Например: 88734
есть 1 день в BA
, 3 дня в MI
и 1 день в FA
и так далее.
Я хочу это:
Ptt Area Days
88734 BA 1
88734 MI 3
88734 FA 1
129041 BA 1
129041 MI 1
120941 FA 3
Спасибо!
88734 have 2 days at BA
. Можете ли вы объяснить, как вы считаете дни? - person Ronak Shah   schedule 23.06.2020Days
. Почему первое значение равно 1, второе значение равно 3 и т. д.? - person Ronak Shah   schedule 23.06.2020BA
, 3 разных вMI
и 1 вAA
, во фрейме данных в сообщении - person Érika Soares Coelho   schedule 23.06.2020# 3 88734 2016-11-09 08:32:18 MI 1 # 4 88734 2016-11-19 06:45:27 MI 2 # 5 88734 2016-12-20 12:30:43 MI 3
три дня вMI
- person Érika Soares Coelho   schedule 23.06.2020dt %>% count(Ptt, Area)
? - person Ronak Shah   schedule 23.06.202088734
, например, 08.10, 08.10, 08.10, а затем 15.10, 15.10 (здесь 2 повторяющихся дня), а затем 17.10, 17.10, 17.10, 17.10 (здесь повторяется 4 дня). Таким образом, у этих88734
всего 3 дня, а не 9 дней. - person Érika Soares Coelho   schedule 23.06.2020