Я подключаюсь к базе данных H2, используя RJDBC (DBI).Поля, которые являются нулевыми в базе данных, неявно преобразуются в 0 в R-кадрах данных в результате вызова функций dbReadTable или dbGetQuery.
Я пытался найти какую-либо документацию по этому вопросу, но нашел по крайней мере еще одну ссылку на проблему от того, кто использует RJDBC при подключении к базе данных mysql, поэтому в настоящее время я не ожидаю, что проблема будет с H2.
Я бы предпочел NA или NULL, если значение базы данных равно нулю.Существуют ли какие-либо необязательные параметры или другие средства, препятствующие неявной замене драйвером RJDBC с DBI в R неявных значений базы данных на пустые?
РЕДАКТИРОВАТЬ: Это происходит только для столбцов с числовым типом.Столбцы на основе VARCHAR, преобразованные в коэффициенты, по-видимому, имеют NA для NULL базы данных.Является ли неявное преобразование 0 известной ошибкой (или опасной особенностью) RJDBC, обрабатывающей значения NULL в числовых столбцах?