Отсутствует значение dbplyr на postgresql

Я не могу подсчитать пропущенные значения, используя dbplyr в базе данных posgresql. У меня есть 350 столбцов, и я хотел бы использовать что-то подобное (это работает на местном)

db = tbl(con, 'db')

db %>%
summarise_all(
    function(x) sum(is.na(x))
)

но я получаю

Error in (function (x)  : object "market" not found

где "рынок" является переменной в БД

Есть ли ярлык, чтобы сделать эту работу?

1 ответ

У меня такая же проблема. Я обнаружил, что приведение cols как целого числа решило эту проблему. Позволять df быть ленивым столом или подключением к базе данных.

      df %>%
    summarise(n_missing = sum(as.integer(is.na(col_you_want)))
Другие вопросы по тегам