Выберите последний ряд в каждой группе с медленным dplyr - PullRequest
0 голосов
/ 15 февраля 2019

У меня есть следующий код RПо сути, я прошу R упорядочить набор данных по почтовому индексу и paon, затем сгруппировать их по id и, наконец, сохранить только последнюю строку в каждой группе.Однако R требует более 3 часов для этого.

Я не уверен, что я делаю неправильно с моим кодом, поскольку здесь нет цикла for.

epc2 - это вектор с 324 368 строками.

epc3 <- epc2 %>%
  arrange(postcode, paon) %>% 
  group_by(id) %>% 
  do(tail(., 1)) 

Спасибо за любую помощь.

1 Ответ

0 голосов
/ 15 февраля 2019

Как насчет:

mtcars %>% 
  arrange(cyl) %>% 
  group_by(cyl) %>% 
  slice(n())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...