Использование MySQL в R для Windows

Как использовать MySQL в R (язык статистики) для Windows (7)?

Тогда нет проблем с использованием Linux:

install.packages('RMySQL')
library(RMySQL)
...

Но я не нашел такой пакет для Windows на CRAN. Есть только примечание об этом факте. Я нашел пакет для версии 2.10, но он не используется в 2.12.1.

Также попробовал

install.packages("RMySQL", type="source")

но получил ошибку:

* installing *source* package 'RMySQL' ... 
ERROR: configuration failed for package 'RMySQL'
* removing 'C:/.../R/win-library/2.12/RMySQL'

Есть ли способ подключиться к базе данных MySQL из R в Windows?

3 ответа

Решение

Нашел решение с помощью ran2, который дал мне ссылку на общий вопрос. Базовый процесс описан здесь, но есть несколько советов, поэтому я опишу все решение (пожалуйста, измените версию R и пути при необходимости):

  1. Установите последнюю версию RTools отсюда
  2. установить MySQL или заголовочные и библиотечные файлы mysql
  3. создать или редактировать файл C:\Program Files\R\R-2.12.1\etc\Renviron.site и добавить строку как MYSQL_HOME=C:/mysql (путь к вашим файлам mysql)
  4. скопируйте libmysql.lib из mysql/lib в mysql/lib/opt для соответствия зависимостям.
  5. скопировать libmysql.dll в C:\Program Files\R\R-2.12.1\bin или windows/system32 каталог.
  6. бежать install.packages('RMySQL',type='source') и подождите, пока компиляция закончится.

Спасибо всем, кто пытался ответить.

Возможно дублирование. Тем не менее, я предлагаю попробовать WAMP, который устанавливается в один клик. По общему признанию вы получаете больше, чем вам нужно (веб-сервер), но установка MySQL проходит довольно хорошо.

Вам необходимо установить заголовки и библиотеки MySQL, как описано в инструкциях по установке. Пожалуйста, прочтите документацию, прежде чем обращаться к SO.

Другие вопросы по тегам