Мне также нужно иметь возможность напрямую вызывать базу данных из R
Я предлагаю настроить MySQL с интерфейсом RMySQL.
Как только соединение с БД открыто,Вы можете запросить базу данных и получить данные в R, например:
# Run an SQL statement by creating first a resultSet object
rs <- dbSendQuery(con, statement = paste(
"SELECT w.laser_id, w.wavelength, p.cut_off",
"FROM WL w, PURGE P",
"WHERE w.laser_id = p.laser_id",
"SORT BY w.laser_id")
# we now fetch records from the resultSet into a data.frame
data <- fetch(rs, n = -1) # extract all rows
RMySQL : интерфейс R к базе данных MySQL
Интерфейс базы данных и драйвер MySQL для R. Эта версия соответствует определению интерфейса базы данных, реализованному в пакете DBI 0.2-2.
База данных MySQL:
Доступно для всех платформ, которые вы указали в вопросе, и более того, скачайте здесь .