Советую фильтровать каждый год

#r #linear-regression #forecasting

Вопрос:

Я решаю упражнения из книги Прогнозирование:Принципы и практика 3-е издание

В главе 7 пример 1 я хочу отфильтровать январь 2014 года по месяцам tsibbledata:vic_elec и обобщить данные по дням, вот код :

 jan14_vic_elec <- vic_elec %>%
  filter(yearmonth(Time) == yearmonth("2014 Jan")) %>%
  index_by(Date = as_date(Time)) %>%
  summarise(
    Demand = sum(Demand),
    Temperature = max(Temperature)
  ) 
 

Этот фрагмент filter() функций выдает ошибку :

  1. Ошибка: Проблема с filter() вводом ..1 . i Ввод ..1 -это
  2. yearmonth(Time) == yearmonth("2014 Jan") . функция x
  3. «Rcpp_precious_remove» не входит в комплект поставки « Rcpp

Кто-нибудь может помочь ?

Комментарии:

1. Я не могу повторно создать эту ошибку, этот фрагмент кода работает для меня вы установили и загрузили пакет fpp3?

2. Скорее всего, вы еще не загрузились dplyr , поэтому используете stats::filter() .

3. он продолжает выдавать ошибку, уже пытался обновить пакеты и выбрать фильтр по dplyr:: , но он продолжает работать.

Ответ №1:

Откройте новое окно r и сделайте это. Это должно сработать!

Основная проблема в том, что у вас есть некоторые конфликты пакетов. Следовательно, начните в новом окне

 library(fpp3)

jan14_vic_elec <- vic_elec %>%
  filter(yearmonth(Time) == yearmonth("2014 Jan")) %>%
  index_by(Date = as_date(Time)) %>%
  summarise(
    Demand = sum(Demand),
    Temperature = max(Temperature)
  ) 
 

Комментарии:

1. уже загрузил посылку, та же проблема. Спасибо, что пытаешься помочь

2. проблема в следующем году

3. решено с помощью пакета as.yearmon из зоопарка