ラベル R の投稿を表示しています。 すべての投稿を表示
ラベル R の投稿を表示しています。 すべての投稿を表示

2013-07-25

RMeCab on RServe で頻度情報の抽出方法(複数ファイルを対象)

RMeCab on RServe で複数のファイルを対象にした場合の頻度情報の抽出方法についてです。結果として出力される単語は属性、頻度はデータとして出力されますが、やっかいなのはそれらは全て1次元となっている点です。つまり、抽出された単語数がx、文書数がyであれば、x*yの大きさの1次元配列が出てきます。これらは多次元配列として扱うのが得策でしょう(データクラスを定義するのが一番クールだと思います)



2013-07-20

RMeCab on RServe で頻度情報を抽出する

RMeCab on RServe で頻度情報を抽出してみました。注意事項ですが、Rの出力と行列の関係が異なっています。つまり、結果が列毎に文字列配列として格納されていますので注意して下さい。



2013-07-19

RMecab on RServeで簡単な形態素解析をしてみた

RMecabで簡単な形態素解析をして、それをRServe経由で結果を取得してみました。あっさり書いてますが、かなり苦労しました。RMecabの出力結果に応じて変えていく必要がありそうなので、要注意です。



2013-07-17

MeCabとRMeCabをインストールした(Scientific Linux)

Rで言語解析をしようかと思い、RMeCabを利用することになりました。Scientific Linuxにインストールしたメモ書きです。コマンドは下記に載せてますので、ポイントをピックアップします。

Mecabのインストール
Mecabの公式サイトからtarボールをダウンロードして、make してインストールしましょう。特に問題はないと思います。

辞書のインストール
辞書はいろいろあるようですが、IPADICがオススメらしいのでそれをダウンロードし、make してインストールしましょう。ファイルは、Mecabの公式サイトに載ってます。これもインストールにはとくに問題はないと思います。

RMeCabのインストール
公式サイトがいまいちわかりにくいんですが(失礼  ^^; )、ファイルは32bit版と64bit版の2種類があります。ファイル本体は、作者所属の徳島大に置いてあります。
ここでの注意点は、Rのバージョンとbit(32bitか64bitか)です。これが合ってないとインストールできませんインスールはできますが、Rで呼び出せません。自分がいれたRを確認しましょう。確認方法は、コンソールでRを起動し、メッセージを確認すればいいです。



2013-07-01

RServeでJavaからRを呼び出す

RServeを利用してJavaからRを呼び出すサンプルです。

(1)ライブラリのダウンロードとクラスパス追加
http://www.rforge.net/Rserve/files/ から、
  • REngine.jar
  • RserveEngine.jar
の両方をダウンロードして、クラスパスに追加して下さい。

(2)サンプルコード
下記、サンプルではリモートマシンにあるRを呼び出していますが、ローカルの場合はアドレス指定なしでOKです。



RServeのインストールと起動コマンド

JavaからRを呼び出すには、RServeが便利そうなのでRServeインストールしてみました。

(1)RServeのダウンロード
http://www.rforge.net/Rserve/files/ からSource package(tar.gz形式のファイル)をダウンロードして下さい。

(2)RServeのインストール
R のインストールコマンドを利用します(下記参照)。

(3)リモート接続許可のための設定記述
/etc/Rserv.conf に
remote enable
と記述します。このファイルは初期状態ではありませんので、自分で作る必要があります。このファイルで設定できることは、マニュアルに書いてます。

(4)ファイヤウォール設定
リモートからのアクセスを許可するには、
  • 6311ポートを公開
してください。

(5)RServeの起動
Rのコマンドで起動します(下記参照)。

これで、各クライアント毎にRをインストールしなくても容易にRを呼び出すことができそうです。

2013-06-28

Scientific LinuxにRをインストールする

Scientific LinuxにRをインストールしようとしたのですが、最初にちょっと手間取りました。実は簡単にインストールできるコツがあるのでメモ書き。ポイントは2つです。
(1)EPELリポジトリの追加
Rは実はyumで一発でインストールすることができます。しかし標準のリポジトリではだめで、EPELレポジトリを指定する必要があります。

(2)EPELを指定したyumの実行
yumでEPELを指定するだけです。あっという間にインストールは完了です。
それでは、快適なR生活をお楽しみ下さい。