私はこれに関するチュートリアルを書きました、多分見てください:
https://guillaumepressiat.github.io/blog/2019/11/oraclyr
いくつかの重要なポイント:
- Oracleクライアントが32ビットの場合、R 32ビットを使用する(または)ソリューションです。そうしないと、Rおよびodbcのエラーメッセージが明確になりません
- RStudioで、Oracleクライアントが接続ペインに表示されるかどうかを確認します
Linuxの方が簡単ですが、odbcの文字列とパラメーターは少し異なります。
最後に、接続文字列の場合、この回答は興味深いものです: system.data.oracleclientを使用して、ホスト名、インスタンス名、ユーザーID、パスワードを含むOracleの接続文字列を作成する方法