編集:言及されたパッケージのいくつかはCRANで利用できなくなったため、以下の回答は古くなっています。参考までにここに残しておきます。
最新の情報は次の質問にあります:
接続方法OSX 10.10.2でPostgreSQLを使用するR?
MacでPostgreSQLに接続するには、パッケージRpgSQL
を使用できます。 。 インストールノート
を必ずお読みください。 、PostgreSQLインストールはJDBCを使用するように設定する必要があるため。これがはるかに簡単な方法です。 PostgreSQLをインストールする場合は、インストールプロセスの最後にStack Builderを起動してインストールします(インストールガイド
)。または、インストール後にStack Builder(postgreSQLインストールに含まれています)を使用して、コンポーネントを追加することもできます。データベースドライバの下に、postgresqlJDBCがあります。
rdbi
コメントに記載されているパッケージはCRANから削除され、afaikはメンテナンスされなくなりました。
本当にODBCを使用する必要がある場合は、PostgreSQL用のドライバーが必要であり、コンピューター上のODBC実装に認識されている必要があります。 Jim M.が提供したドライバーは、1つのオプションであり、もう1つは、Openlinksw のドライバーです。 または、pgFoundry の「公式」のもの 。通常、JDBCドライバーの場合と同じようにStackBuilderからODBCドライバーをダウンロードできるはずです。「データベースドライバー」という見出しの下には、postgresqlODBCもあります。
OSXの最新バージョンでは、どうやら独自のodbcマネージャーをインストールする必要があります。コメントで言及されているEelkeの横に、Appleからのものもあります
補足:Rでは、コマンドodbcDataSources()
を使用して、どのDSNが見つかるかを確認できます。 RODBCパッケージの。 Postgresqlがそこに記載されていない場合は、最初にセットアップを確認する必要があることがわかります。