Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> LinuxはR言語拡張パッケージをインストールするのにODBCメソッドまたはDBI方法を使用しますか?

LinuxはR言語拡張パッケージをインストールするのにODBCメソッドまたはDBI方法を使用しますか?

  

R言語を使用してSQLデータベースに接続する場合、Linuxシステムユーザーは他の拡張パッケージをインストールする必要があります。今日、Xiaobianは2つのインストール方法の違いを分析します。

データ分析は、多くの場合、外部からのデータを取得する必要があります。多くの場合、データはリレーショナルデータベースに保存されます。一般に、SQLを使用して必要なデータを抽出し、それをテキストとして保存してRで読み込むことができます。このアプローチは、データベースの記憶容量とRの分析機能を組み合わせたもので、非常に高速です。しかし、一連の反復的な自動ワークフローを作成したい場合は、Rを外部データベースに接続し、Rでデータベースを直接操作して最終結果を生成することができます。これも実行可能な方法です。

Rでデータベースに接続するには他の拡張機能をインストールする必要があります接続方法に応じて2つの選択肢があります:1つはODBC、もう1つはRODBCパッケージのインストールとODBCドライバーのインストールです。もう1つはDBIモードで、これはすでにインストールされているデータベースの種類に基づいてドライバをインストールします。後者は各データベースの元の機能を保持しているため、個人はDBI接続を使用することを好みます。以下にDBI接続を提供する主なパッケージがいくつかあります:RMySQL、RSQLite、ROracle、RPostgreSQL。名前からわかるように、これらはいくつかの主流のデータベースに対応しています。

これらのデータベースの中で、SQLiteは完全に無料で使いやすく、インストールを必要とせず、設定も必要なく、管理者も必要としない軽量のデータベースです。ローカルのスタンドアロン操作だけが必要な場合は、Rでデータにアクセスするためにそれを使用するのが非常に便利です。 RでSQLiteデータベースを操作する例を見てみましょう。

最初から:

1. SQLiteをダウンロードします。これは独立した実行ファイルで、コマンドラインから操作します。 sqlitebrowserなどのGUIのインストールに慣れていない場合最初にsqliteなどのフォルダに入れてください。

2、sqliteでsqlスクリプトを実行し、データベースを作成します。スクリプトファイルを同じフォルダに入れて、次の操作を行います。フォルダにtrain.dbのデータベースファイルがあるはずです。

.read Scheme.sql

.read Data.sql

.backup train.db

3. RにRSQliteパッケージをインストールします。

install.packages(RSQlite)

4、RSQliteパッケージをロードし、接続を確立した後にSQLを使用してデータを読み取る

ライブラリ(RSQLite)

#Create接続し、データベースの種類とファイルアドレスをメモします。

con " - dbConnect(SQLite> d:/sqlite/train.db’)

#データベース内の3つに注意してください。データテーブル

dbListTables(con)

#いずれかのテーブルのフィールドを確認します。

dbListFields(con、‘ Apply’)

#SQLを書く必要なデータを選択するためのステートメント

sql " - - 学生からsName、GPA、決定、cName

を選択、適用

ここでStudent.sID = Apply.sID

とサイズHS 1000、major =‘ CS&c; = cName =‘ Stanford'

#でデータを選択します。データを入力して同時に表示します。

(data " - dbGetQuery(con、sql))

#データベース接続を閉じます。

dbDisconnect(con)

上記はODBCを使用して拡張パッケージをインストールする方法とDBIを使用して拡張パッケージをインストールする方法の違いです。

Copyright © Windowsの知識 All Rights Reserved