pypeRをインストールする。Pythonから実行するはじめにみなさんこんにちはALEXです。今回はPythonとRの連携について解説します。Rはとても優れた統計解析用のフリーソフトです。統計解析、シックスシグマなどに関しては非常に豊富なコードが開発されています。Pythonユーザとしてはデータサイエンスの分野はPythonがいいのか?Rがよいのか?という議論がありますが、Rはリソースが豊富なのでこれを使わない手はないと思います。当社では、PythonとRを連携して使いこなし、Rの豊富なリソースをモジュールとして活用することをご提案しています。連携に関する記事を積極的に掲載してまいります。Rし連携によって、だれでも簡単にRの資産を活用できるようになりたいなと思っています。第一ステップを始めましょう。R入手、インストール方法は統計分析フリーソフト「R」を参考にしてください。このレッスンはすでに端末にRがインストールされていることを前提とします。pypeRをインストールする。Rが簡単に行えるのは「pypeR」というモジュールのおかげです。pypeRはpythonからRをコールできるモジュールです。インストールの仕方はpipコマンドでOKです。pyperRのパスを確認する次にRのパスが通っていることを確認します。WINDOWSの場合「環境変数の設定からPATHにRの置かれているパスを設定してください。r.exeとrscript.exeの二つのexeファイルが設置されています。以下のようなパスになります。Files\R\R-3.5.2\binPATHを設定したら、念のために再起動しましょう。Rのコードを作成、実行する次に、実行したいRのコードと、そのRのコードを読み出すコードを作成します。エディタを使用して以下のコードをカレントディレクトリに保存します。ファイル名はlesson1.Rとしてください。改行コード}一行目には、エンコーディングをutf-8に設定します。設定しない場合、実行結果で文字化けする場合がありますので、入れましょう。Rのコードの詳細は割愛します。次に、コマンドプロンプトからRを実行します。lesson1.Rを保存したディレクトリから実行します。コマンドラインからRを実行する場合は以下のコマンドを入力、実行します。lesson1.R正常に動作すると、以下の結果が出力されます。data.txt12345678910data.txtdata.txtdata.txtdata.txtdata.txtdata.txtdata.txtdata.txtdata.txtdata.txtPythonから実行する次にこのコードをPythonから読み出します。lesson1.Rと同じディレクトリに以下のコードを作成して保存してください。ファイル名はL1P.pyとしてください。ソースコードを実行するprint(r("source(file='lesson1.R')"))1行目:pyperをインポートします。2行目:Rをインスタンス化します。4行目:source(file=’lesson1.R’)でRのファイルを実行します。コマンドラインから、以下のコードを実行します。L1P.py正しく実行されると、先ほどと同じ結果が表示されます。data.txt12345678910data.txtdata.txtdata.txtdata.txtdata.txtdata.txtdata.txtdata.txtdata.txtdata.txt正しく実行されました。まとめPyrhon-R連携の第一回目として、簡単なプログラムでPyrhonとR連携を行ってみました。動作しているRをPythonから実行することは非常に簡単であることがお分かりいただけたかと思います。コメントをキャンセルメールアドレスが公開されることはありません。