始める無料で始める

接続を確立する

SQL データベースからデータをインポートする最初のステップは、そのデータベースへの接続を作成することです。Filip が説明したように、接続先のデータベースによって必要なパッケージは異なりますが、これらのパッケージはすべて DBI パッケージで定義された共通の方法で動作します。

dbConnect() は、R セッションと SQL データベース間の接続を作成します。最初の引数には、接続方法や R とデータベース間のデータのマッピング方法を指定する DBIdriver オブジェクトを渡す必要があります。MySQL データベースの場合は、RMySQL::MySQL() でそのようなドライバを作成できます。

MySQL データベースがサーバー上にホストされたリモートデータベースである場合は、dbConnect()dbnamehostportuserpassword の各引数も指定する必要があります。これらの詳細の多くはすでに提供されています。

この演習はコースの一部です

Rで学ぶ中級データインポート

コースを見る

演習の手順

  • DataCamp のサーバーにすでにインストールされている DBI ライブラリを読み込みます。
  • MySQL データベースに接続するように dbConnect() の呼び出しを編集します。port 引数(3306)と user 引数("student")に変更してください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Load the DBI package


# Edit dbConnect() call
con <- dbConnect(RMySQL::MySQL(), 
                 dbname = "tweater", 
                 host = "courses.csrrinzqubik.us-east-1.rds.amazonaws.com", 
                 port = 0000,
                 user = "",
                 password = "datacamp")
コードを編集して実行