EDIT:Jawaban di bawah ini sudah usang, karena beberapa paket yang disebutkan tidak tersedia lagi di CRAN. Saya meninggalkannya di sini untuk referensi.
Info lebih baru dapat ditemukan di pertanyaan berikut:
Cara menyambungkan R dengan PostgreSQL di OSX 10.10.2?
Untuk koneksi ke PostgreSQL di Mac, Anda dapat menggunakan paket RpgSQL
. Pastikan untuk membaca catatan penginstalan
, karena instalasi PostgreSQL Anda harus diatur untuk menggunakan JDBC. Ini adalah cara termudah. Jika Anda menginstal PostgreSQL, Anda menjalankan Stack Builder di akhir proses instalasi untuk melakukannya (lihat panduan penginstalan
). Atau, Anda dapat menggunakan Stack Builder (termasuk dalam instalasi postgreSQL) setelah instalasi untuk menambahkan komponen tambahan. Di bawah driver Database Anda akan menemukan postgresql JDBC.
rdbi
paket yang disebutkan dalam komentar, dihapus dari CRAN dan afaik tidak dipertahankan lagi.
Jika Anda benar-benar perlu menggunakan ODBC, Anda memerlukan driver untuk PostgreSQL, dan itu harus diketahui oleh implementasi ODBC di komputer Anda. Driver yang diberikan Jim M. kepada Anda adalah satu opsi, opsi lainnya adalah driver Openlinksw atau yang "resmi" di pgFoundry . Biasanya, Anda seharusnya dapat mengunduh driver ODBC dari Stack Builder seperti yang Anda lakukan untuk driver JDBC:di bawah judul driver database Anda juga memiliki ODBC postgresql.
Untuk OSX versi terbaru, Anda perlu menginstal odbc manager Anda sendiri. Di samping yang disebutkan Eelke dalam komentar, Anda juga memiliki yang dari Apple di sini . Di manajer ini, Anda dapat menentukan lokasi driver dll, dan mengatur koneksi ke PostgreSQL melalui ODBC. Cara melakukan ini, tergantung pada pengelola yang Anda gunakan dan dijelaskan dalam file bantuan. Selalu menarik untuk membaca bagian yang relevan di FAQ iODBC dan bagian di ODBC di Mac .
Catatan tambahan :Di R, Anda dapat memeriksa DSN mana yang dapat ditemukan dengan menggunakan perintah odbcDataSources()
dari paket RODBC. Jika Postgresql tidak disebutkan di sana, Anda tahu Anda harus melihat pengaturan Anda terlebih dahulu.