Я работал с RODBC раньше, и вы должны быть в состоянии сделать это. Некоторые шаги для вас, основываясь на моем опыте:
- Настройте запросы, которые вам нужны в вашей базе данных доступа.
- Установите соединение ODBC на компьютере с базой данных доступа.
- Напишите сценарий R, который будет использовать пакет RODBC для подключения к базе данных доступа (через соединение ODBC от 2) и выполнить сценарии, настроенные в пункте 1 выше.
Вы можете обойтись без пункта 1 выше, если вы хотите жестко закодировать sql в сценарии R (аналогично приведенному вами примеру с python). Исходя из моего опыта, обычно более надежно писать SQL как хранимую процедуру или представление. Это позволяет вам протестировать SQL в базе данных, прежде чем вы начнете работать в среде R.
Если вы выполните эти шаги, тогда ваш код R должен выглядеть примерно так:
conn <- odbcConnect(dsn="MyOdbcConnectionName", uid="myDatabaseUserName", pwd="myPassword")
query <- "YourQuery goes here"
# e.g. "select * from table"
# e.g. "EXEC myStoredProcedure"
data <- sqlQuery(conn, query)
close(conn)