トップページ -> データの扱い -> R システムを用いた統計,主成分分析,データマイニング -> R でアプリオリ・アルゴリズムを動かしてみる (arules パッケージを使用)
[サイトマップへ], [サイト内検索へ]

R でアプリオリ・アルゴリズムを動かしてみる (arules パッケージを使用)

サイト構成 データベース関連技術 データの扱い インストール,設定,利用 プログラミング 情報工学の講義実習資料 サポートページ 連絡先,業績など

参考 Web ページ http://cran.r-project.org/web/packages/arules/index.html


インストール

R で arules パッケージのインストール

  1. R の起動
  2. install.packages("arules") の実行
    install.packages("arules")
    

    [image]
  3. ミラーサイトの選択

    [image]
  4. library(arules) の実行
    library(arules)
    

    [image]
  5. vignette("arules") の実行

使ってみる

テストデータの作成

cd /tmp
echo "1,2,3,4,7,9" > taste
echo "2,3,4,5"     >> taste
echo "1,2,5,7,8,9" >> taste
echo "1,7,9"       >> taste
echo "3,4,5,7"     >> taste

[image]

使ってみる

  1. R の起動
    cd /tmp
    R
    
  2. arules パッケージの読み込み
    library(arules)
    

    [image]
  3. カンマ区切りのデータファイルを、transaction データとして読み込む
    r<-read.transactions("taste", format="basket", sep=",")
    

    [image]
  4. transaction データの読み込み結果の確認
    image(r)
    

    [image]

    [image]
  5. transaction データの情報取得
    r
    

    [image]
  6. item frequency plot
    itemFrequencyPlot(r, support = 0.2)
    

    [image]

    [image]
  7. アプリオリ・アルゴリズム
    rules <- apriori(r, parameter= list(supp=0.5, conf=0.5))
    inspect(rules)
    

    [image]
  8. 取得されたルールの統計情報
    summary(rules)
    

    [image]
  9. 取得されたルールの並べ替え
    inspect(sort(rules, by = "confidence"))
    

    [image]
  10. 取得されたルールのファイルへの保存
    sink("hoge")
    inspect(sort(rules, by = "confidence"))
    q()
    cat hoge
    

    [image]

本サイトは金子邦彦研究室のWebページです.サイトマップは,サイトマップのページをご覧下さい. 本サイト内の検索は,サイト内検索のページをご利用下さい.

問い合わせ先: 金子邦彦(かねこ くにひこ) [image]