Мне нужно удалить все строки, в которых один и тот же user_id сделал еще одно взаимодействие в течение 30 минут от предыдущих сражений для каждого набора команд, только если статус не равен 3. Как я могу удалить такие действия в R.please help мне Вот пример набора данных sampleDataДанные столбца реформата в R
0
A
ответ
0
Если вам кадр данных, как показано на рисунке, вы можете использовать dplyr и сделать это:
library(dplyr)
df <- df %>% group_by(user_id) %>% filter(!(status != 3 & as.numeric(difftime(date_time, lag(date_time), units = 'mins')) <= 30))
вы группирование по user_id, поэтому вычислить разницу во времени только для сражений данный пользователь, вы затем фильтруете любой статус! = 3, который имеет время d ifference с «задержкой» участия менее 30 минут.
+0
Спасибо, Гопала, у меня есть то, что я хотел. Ура! –
Смежные вопросы
- 1. Данные реформата (перестановки) в Python
- 2. Данные реформата из файла CSV
- 3. Данные реформата, оставляющие числовые цифры без разделителей
- 4. Данные реформата от длинного до широкого
- 5. Дата реформата в Excel
- 6. Дата реформата Рельсы 4
- 7. Данные реформата из 2 массивов и включают число
- 8. R удалять повторяющиеся данные из каждого столбца
- 9. Именование столбца в R
- 10. Текст реформата, добавляя html-теги
- 11. Функция сравнения даты реформата php
- 12. Python Pandas - индекс реформата Datetime
- 13. URL-адрес реформата с htaccess
- 14. Преобразование строковых данных в данные столбца в r
- 15. Порядок столбца в R
- 16. Выбор столбца в R
- 17. Расширение столбца JSON в R
- 18. Среднее вычисление R столбца
- 19. Извлечь и сравнить данные столбца по дате в R
- 20. Как разбить данные столбца без разделителя в R
- 21. Получение строки, данные нескольких значений столбца в R
- 22. R-код - данные реструктуризации, три столбца сложенных данных в строки
- 23. Измените данные в R
- 24. R - проверить индекс столбца запятыми в r
- 25. Рандомизированный цикл столбца в R
- 26. Условное создание столбца в R
- 27. Частота столбца в диапазоне другого столбца в R
- 28. Код реформата с пользовательским языком (Dust.js)?
- 29. читать смешанные данные в R
- 30. Код реформата после копирования из Интернета?
Не могли бы вы добавить свои образцы данных в вопрос (в виде convnenient copy/paste) и, также, ожидаемый результат? –
Пожалуйста, отредактируйте свой вопрос, вставив в результаты 'dput (head (your_data))', чтобы мы могли напрямую использовать данные. –