言語 R で csv からアプリオリを動かして,出力を保存するメモ

言語 R を用いて,アプリオリアルゴリズムから相関ルールを求めるメモです.

以下を入力します.

library(arules)
hoge <- read.transactions("hoge.csv",sep=",")
hoge.ap <- apriori(hoge,parameter=list(support=0.01, confidence=0.5))
inspect(head(SORT(hoge.ap,by="support"),n=20))

説明:
1. 相関ルールのライブラリを読み込む
2. csv ファイルを読み込んで transactions クラスのオブジェクトにする
3. ミニマムサポート 0.01 ミニマムコンフィデンス 0.5 でアプリオリアルゴリズムにかける
4. サポート値によってソートし上位から 20 個を表示する.(head を tail にすると下から)



この出力をファイルに保存したい時は,以下を入力する

t = capture.output(inspect(head(SORT(fuga.ap,by="support"),n=100000)))
write(t,"fuga.txt")

以上でとりあえず相関ルールを求めることができます.