#r #filter
#r #Фильтр
Вопрос:
У меня есть фрейм данных (Cumulative_COVID):
Code Country Date Continent NewCases NewDeaths
1 ARG Argentina 2020-03-04 South America 1 0
2 ARG Argentina 2020-03-06 South America 1 0
3 ARG Argentina 2020-03-07 South America 6 0
4 ARG Argentina 2020-03-08 South America 1 1
5 ARG Argentina 2020-03-09 South America 3 0
6 ARG Argentina 2020-03-11 South America 7 0
Recovered NewTests Population GDP GDPCapita Month Week CumCases
1 0 0 44494502 637486 14400 3 10 1
2 0 0 44494502 637486 14400 3 10 2
3 0 0 44494502 637486 14400 3 10 8
4 0 0 44494502 637486 14400 3 10 9
5 0 0 44494502 637486 14400 3 10 12
6 0 0 44494502 637486 14400 3 11 19
CumDeaths CumRecovered CumTests Active Fatility_Rate
1 0 0 0 1 0.00000000
2 0 0 0 2 0.00000000
3 0 0 0 8 0.00000000
4 1 0 0 8 0.11111111
5 1 0 0 11 0.08333333
6 1 0 0 18 0.05263158
и я пытаюсь создать новый фрейм данных, основанный только на данных 05/05/2020.
Я считаю, что использование функции filter должно достичь этого
LAST_DAY_DATA <- filter(Cumulative_COVID$Date == "2020-05-05")
Тем не менее, я продолжаю получать сообщение об ошибке:
Error in UseMethod("filter_") :
no applicable method for 'filter_' applied to an object of class "logical"
Я немного смущен, почему? Был бы очень признателен за любые советы
Комментарии:
1. попробуйте выполнить
filter(Cumulative_COVID, Date == "2020-05-05")
или дажеsubset(Cumulative_COVID, Date == "2020-05-05")
Ответ №1:
Почему бы просто не подмножество, подобное этому:
LAST_DAY_DATA <- Cumulative_COVID[Cumulative_COVID$Date == "2020-05-05",]
Комментарии:
1. Если ответ полезен, пожалуйста, рассмотрите возможность его принятия и / или повышения.