3

短いバージョン:odbcConnect()関数で dsn 引数を使用して MySQL データベースに接続する 方法を理解しようとしています。

より長いバージョン: これが無知な質問である場合はお詫びします。タグの下でSOを検索しても答えが見つかりませんでした。私は世界一の専門家ではありませんが、R は初めてではありません。私はMySQLが初めてです。私は自分でそれを学ぼうとしました。

Rでテーブルなどを作成し、それらをMySQLのデータベースに書き込み、後でそれらから選択して、選択したレコードをRに読み込んで分析できるようにしたいと考えています。MySQLでデータベースを作成し、テキストファイルを選択してエクスポートし、そのファイルをRに読み込むことができますが、Rからすべてを実行できるようにしたいと考えています。この目的のために、RをMySQLに接続できるようにRODBCをインストールしました直接。関数を使用する必要があることは理解していodbcConnect()ますが、これを行うには dsn 引数に何を指定すればよいかわかりません。また、wikiヘルプ ファイルからも把握できていません。

詳細(必要な場合):

I did not establish a uid or password when I set up MySQL

Versions used:          Windows XP;     R 2.10.1;     MySQL 5.5
Locations of exe files: C:\Program Files\MySQL\MySQL Server 5.5\bin  
                        C:\Program Files\R\R-2.10.1\bin  

かなり基本的なアドバイスが必要だと思います。たとえば、dsn が何を表しているのかさえ知らないと仮定するのが最善かもしれません (実際にはそうではありませんが)。どんな助けでも大歓迎です。前もって感謝します。

4

1 に答える 1

3

私が提案できる最も簡単な解決策は、RMySQLをインストールすることです。これにより、使用している MySQL データベースへのネイティブ接続が提供されます。

MySQL ODBC ドライバー以外に ODBC を使用する場合は、Windows XP の ODBC マネージャーで ODBC 接続をセットアップする必要があります。接続を通過すると、DSN 名となる名前を尋ねられます。odbcConnect()

于 2012-03-02T20:22:00.697 に答える