R При импорте из базы данных sqlite в фрейм данных не найдена переменная в базе данных. - PullRequest
0 голосов
/ 28 января 2019

Моя проблема с R заключается в том, что когда я пытаюсь импортировать из базы данных, используя Dplyr, он говорит, что «объект XXX не найден», но та же функция работала до сих пор!

это мой полный код.

connection <- dbConnect(RSQLite::SQLite(), dbname="../dataset/ontime.sqlite3")

from_db <- function(sql){
dbGetQuery(ontime, sql)
}

ontime <- tbl(connection, "ontime")

number_of_flights <- ontime %>%
  filter(Cancelled == 0) %>%
  select(Year, TailNum, Cancelled) %>%
  group_by(Year) %>%
  summarise(NumberOfFlights = n_distinct(TailNum)) %>%
  as.data.frame()

и возвращает меня:

Ошибка в n_distinct_multi (list (...), na.rm): объект "TailNum" не найден.

это то же самоеФункция работала до получаса назад, и я ничего не изменил!

Не могли бы вы помочь мне понять, что здесь происходит?

заранее спасибо

1 Ответ

0 голосов
/ 29 января 2019

Вот как я это решил:

Я обнаружил, что эта ошибка появляется после загрузки библиотеки Rmisc, поэтому, возможно, что-то между этой библиотекой и dplyr находится в конфликте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...