SQLite и R взаимодействие - PullRequest
       14

SQLite и R взаимодействие

2 голосов
/ 26 января 2010

Я использую пакет SQlite для взаимодействия с базой данных из R. Однако я сталкиваюсь с проблемой, что результаты точно такого же запроса отличаются, когда я запускаю его в R или из интерфейса командной строки , Например, минимальное значение в столбце равно 0, но R каким-то образом дает результат -2147332296. Поскольку я просто копирую и вставляю запрос, я не думаю, что проблема в запросе. Единственное, о чем я могу думать, это то, что может быть проблема с преобразованием между типами данных. Максимальное значение в этом же столбце - 147031553000, а тип столбца - "целое число". Возможно, это значение слишком велико для типа данных, который использует R, и это приводит к отрицательному значению?

Однако есть еще одна проблема. Для того же запроса R сообщает о меньшем количестве результатов, чем когда я запускаю запрос в интерфейсе командной строки. Кто-нибудь здесь имеет представление о том, почему все может пойти не так?

1 Ответ

1 голос
/ 26 января 2010

Подробную информацию о типах данных см. В документации R, например, раздел 4.2 Руководства по импорту / экспорту R для , обзор R и RDBMS и, в частности, раздел 4.2.2 о типах данных.

Если вы сомневаетесь, попробуйте привести к числу с плавающей запятой, так как они имеют более широкий диапазон с возможной потерей точности.Не все типы SQL отображаются на все типы R всеми пакетами базы данных.

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