Функция фильтра для создания нового фрейма данных из существующих данных

#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. Если ответ полезен, пожалуйста, рассмотрите возможность его принятия и / или повышения.