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