Отсутствует значение 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)))