SlideShare a Scribd company logo
1 of 41
Download to read offline
Rで実験計画法(後編)
 @ito_yan
 E-mail:1mail2itoh3@gmail.com
 2012.04.28
 Tokyo.R #22
2




はじめに
• 所属する組織の意見・見解ではありません
• つまらなかったら睡眠学習や復習に当てましょう
• コメント歓迎します(メール、twitterも含めて)
• 実験計画法を味わってみましょう
3




自己紹介
• Twitter ID : @ito_yan
• 最近読んでる統計本
 • 一般化線形モデル入門
 • 統計解析入門(赤平)
• Rに初めて触れて6年
 • Rパッケージガイドブックの記事を書く
4




前編のキーワード
• 一元配置 / 二元配置
 • 因子による影響の有無を調べる
• ラテン方格、グレコ・ラテン方格
 • 多元配置よりもさらに効率よく実験するための表
• 交互作用
 • 二元配置で見られる、組合せによる効果
• プーリング
 • 不要な因子はなかったものとして誤差に取り込む
• 前回のスライドは下記URLを参照
 • http://www.slideshare.net/itoyan110/r-9139125
5




今日の話題
• 二元配置から直交表へ
• 直交表の性質
• 直交表による実験方法
• データの分解
• 交互作用の考慮
• 直交表のソフトウェアテストへの応用
• GUI画面のテスト
• Rによる直交表生成
6




二元配置から直交表へ
7




復習:直交表とは
• k水準の2因子からなる二元配置に、新たに組み込
めるk水準の因子はk-1個まで
• k^2回の実験でk水準の因子がk+1個まで調べられる
• k=p^s(pは素数、sは正の整数)の場合しか配置が知
 られていない
• k水準の因子がk+1個まで調べられる配置を整理し
たものは直交表と呼ばれる
• 注:因子ごとに水準数が異なる直交表もある
8




復習:因子の組込の例(k=3とした場合)
• 二元配置の表に因子を組み込む
• 3水準の因子なら(3-1)個まで組み込める
• 3=3^1なので、組み込み可能である


   B1 B2 B3       B1   B2       B3
A1 C1 C2 C3   A1 C1D1 C2D3 C3D2
A2 C2 C3 C1   A2 C2D2 C3D1 C1D3
A3 C3 C1 C2   A3 C3D3 C1D2 C2D1
9




 直交表として整理する
                         A   B   C   D
     B1   B2   B3    1   1   1   1   1
 A1 C1D1 C2D3 C3D2   2   1   2   2   3
 A2 C2D2 C3D1 C1D3   3   1   3   3   2
 A3 C3D3 C1D2 C2D1   4   2   1   2   2
1つのセルが直交表の1行に        5   2   2   3   1
対応する                 6   2   3   1   3
                     7   3   1   3   3
3^4=81回の実験が9回に減る     8   3   2   1   2
                     9   3   3   2   1
10




直交表の重要な性質
• 2列の水準の組合せがすべて同数出現する
      1 2 3 4 5 6 7       1   2   3    4
  1   1 1 1 1 1 1 1   1   1   1   1    1
  2   1 1 1 2 2 2 2   2   1   2   2    3
  3   1 2 2 1 1 2 2   3   1   3   3    2
  4   1 2 2 2 2 1 1   4   2   1   2    2
  5   2 1 2 1 2 1 2   5   2   2   3    1
  6   2 1 2 2 1 2 1   6   2   3   1    3
  7   2 2 1 1 2 2 1   7   3   1   3    3
  8   2 2 1 2 1 1 2   8   3   2   1    2
                      9   3   3   2    1
11




なぜ直交表というのか?
• 因子による水準の影響は平均0になると考える
• 2水準の因子は+aと-aの影響を与える
• 表の任意の2列を取ってきて内積をとると0
                         1            2
• 水準の組合せが同数あるため
                        +a(1)        +b(1)
• この状態を「直交性がある」という      +a(1)        +b(1)
                        +a(1)        -b(2)
直交表は直交性を維持したまま、         +a(1)        -b(2)
できるだけ列を詰め込んだ表である        -a(2)        +b(1)
                        -a(2)        +b(1)
                        -a(2)        -b(2)
                        -a(2)        -b(2)
12




直交表による実験方法
13




直交表を用いた実験計画の問題
• 2水準をもつ4つの因子(A~D)を設定し、製品の
強度実験を行いたい。必要な直交表は?
• 因子は原材料の割合(3%と5%)、作業員熟練度(3
 年目と10年目)など
• 直交表のサイズ(実験回数)を見積もる
• 水準が最も多い2因子の水準数の積
• Σ(各因子の水準数 - 1) + 1 (自由度に注目)
• 上記の見積もりの結果はそれぞれ4、5となる
• 5回以上実験する直交表で、2水準の4因子を組み
 込めるのは
14




直交表を用いた実験例
• 因子を割り付けて実験を行った結果は次の通り
• Aに原材料の割合、Bに熟練度…と割り当てる
• 問題:有意な因子はA、B、C、Dのどれか?
      A   2   B   4   C   6   D   データ
  1   1   1   1   1   1   1   1    40
  2   1   1   1   2   2   2   2    46
  3   1   2   2   1   1   2   2    28
  4   1   2   2   2   2   1   1    18
  5   2   1   2   1   2   1   2    32
  6   2   1   2   2   1   2   1    26
  7   2   2   1   1   2   2   1    32
  8   2   2   1   2   1   1   2    58
15




データの分解(1)
• 基本は二元配置などと同じ
 • データを平均、因子の効果、誤差に分解する
• 平均
 • m = (40+46+28+18+32+26+32+58)/8 = 35
• 因子Aの効果
 • a1 = (40+46+28+18)/4 - m = -2
 • a2 = (32+26+32+58)/4 - m = 2
• 他の因子も同様にして計算する
 • b1 = 9, b2=-9, c1=3, c2=-3, d1=-6, d2=6
16




データの分解(2)
• ベクトル形式で分解式を表現する
データ 平均m 因子A 因子B     因子C 因子D   誤差項
 40   35   -2    9    3   -6    1
 46   35   -2    9   -3    6    1
 28   35   -2   -9    3    6   -5
 18   35   -2   -9   -3   -6    3
    =    +    +    +    +    +
 32   35    2   -9   -3    6    1
 26   35    2   -9    3   -6    1
 32   35    2    9   -3   -6   -5
 58   35    2    9    3    6    3
17




データの分解(3)
• 全変動(全データの2乗和)


• 平均変動
• 主効果(因子の効果)

                  合計10912
                  SSに一致

• 残差変動
18




データの分解(4)
• 全変動は平均変動+因子の効果+残差変動


• 利用していない列の主効果の合計は残差変動
        2   4   6           2   4   6        データ
水準1の平均 36 33 37 全体平均35      1   1   1        40
水準2の平均 34 37 33             1   2   2        46
                            2   1   2        28
                            2   2   1        18
                            1   1   1        32
                            1   2   2        26
                            2   1   2        32
                    つまり72   2   2   1        58
19




全変動の分解公式の導出
• x,yを直交するデータとすると、次式が成立


• 直交表に割り付けられた列は互いに直交
• 平均ベクトルと直交表に割り付けられた列も直交
     全要素が同じ値
上の性質を拡張して、互いに直交するベクトル
(x1~xn)について次式が成り立つ


  左辺のデータの二乗和   データの各要素の二乗和
  (全変動)        (平均変動+主効果+残差変動)
20




Rによる分析
                                   二元配置分散分析
A <- paste("A",c(1,1,1,1,2,2,2,2),sep="")
                                           と同様にできる!
B <- paste("B",c(1,1,2,2,2,2,1,1),sep="")
C <- paste("C",c(1,2,1,2,2,1,2,1),sep="")
D <- paste("D",c(1,2,2,1,2,1,1,2),sep="")
V <- c(40,46,28,18,32,26,32,58)
data <- data.frame(A=A,B=B,C=C,D=D,V=V)     BとDが有意な因子
result <- summary(aov(V~A+B+C+D,data=data)) と判断できる
21




カテゴリごとの平均の違い




               B、Dは平均を結ぶ
               直線の傾きが大きい!
22




列の割当について
• 先程は適当に1、3、5、7列を割り当てたが、仮に
A、B、C、Dを1、2、3、4列目に割り当てると?
• A=1、B=1の行はC=1のみになる
                         A B C D
→AとBの排他的論理和がC列に
                         1   1    1   1
(AとBが同じ値のときCは1、2とならない)
                         1   1    1   2
                         1   2    2   1
これは1列目と2列目の交互作用は3列目に
                         1   2    2   2
出ていることを示しており、交互作用を考慮     2   1    2   1
する際は列の割当に注意が必要である        2   1    2   2
では、どうやって交互作用列を見つけるか?     2   2    1   1
                         2   2    1   2
23




交互作用列の見つけ方
• 直交表とセットで与えられる以下の図表を利用する

• 交互作用一覧表                                 • 線点図
    • 4列目と2列目の交互作用                         • 点は主効果
     は6列目に出る                               • 点と点の間が交互作用
列   1     2     3     4     5     6   7    • 2列目と4列目の交互作用が6列目
    (1)   3     2     5     4     7   6               2
          (2)   1     6     7     4   5
                                                  3       7
                (3)   7     6     5   4
                                                      6
                      (4)   1     2   3
                            (5)   3   2      1                     5
                                                      4
                                  (6) 1
24




 交互作用がある場合の列の割当
• 因子A、B、C、Dと交互作用A×B、B×Cの列を割当

                         A B A D C 6 B データ
        B2                   ×       ×
                             B       C
A×B 3        7 B×C
                     1   1   1   1   1   1   1   1    40
         6
                     2   1   1   1   2   2   2   2    46
A1              5C   3   1   2   2   1   1   2   2    28
        D4
                     4   1   2   2   2   2   1   1    18
点の位置に主効果、            5   2   1   2   1   2   1   2    32
線の位置に交互作用            6   2   1   2   2   1   2   1    26
を配置する                7   2   2   1   1   2   2   1    32
                     8   2   2   1   2   1   1   2    58
25




交互作用を考慮した結果
• 仮にAとB、BとCに交互作用があるとして、同様
の実験を行うと、有意な因子はない(分析失敗)
• F値が小さい(2以下)ものはプーリングして対処
  • A、A:B、B:Cをプーリングの対象とする
26




直交表のソフトウェアテストへの適用
27




直交表とソフトウェアテスト
• 直交表の目的
• 少ない実験で組み合わせを網羅する
• ソフトウェアテストの目的
• 最小限のコストで実装された機能を網羅して
 バグを可能な限り見つける

どちらも少ない試行回数で網羅しようとしている
→ソフトウェアテストと直交表はよく似ている!
28




直交表がテストに利用できる根拠
• 事例研究による
• 比較的小規模な開発であれば、2因子網羅で90%
 以上のバグを検出できる
 • 詳しくは参考資料の論文を参照


• 1因子ずつの場合のバグの発見率がpなら(直交
表を利用して2因子の組合せの評価をすれば)そ
れに比較してほぼp^2に期待される(田口玄一)
• p^3のバグはほとんど0とみなしても差し支えない
29




直交表の応用例
• 例題
次のようなGUIをテストする手法を考えよう
    ユーザ登録画面
   http://foo.bar.com/register.cgi

     ユーザ名                                  テキストボックス
     性別                   男性          女性   ラジオボタン
     生年月日              2012      04   28   コンボボックス
     DM配信                 希望する             チェックボックス
                        登録する
30




テストにおける出力の分類
• 異常系
 • 入力に対しエラーを出すべきもの
   • 例:年齢が-1歳、2月30日生まれ
       登録ユーザ名に@`:|¥’)など
• 正常系
 • 入力に対しエラーを吐かずに終了するもの


   直交表で扱うのは正常系のみ
31




直交表で利用する入力について
• 正常系のみとする理由
• エラーを出す入力を直交表で扱うと、異常系のテス
 トケースばかりになる
 • 例えば、2水準のうち1つの水準でエラーメッセージが出る
  因子を3つ用意し、直交表を利用してテストケースを作成
  すると、87.5%は異常系になるため、正常系のテストがほ
  とんどできなくなる
• バグがある場合、あるエラーが別のエラーを隠すと
 いったことが起きてしまう
 • 複数のエラーのうち、先にチェックした方だけが現れるた
  め、後半のチェックに関するテストができない
32




異常系のテスト
• ドメイン分析テスト(右下の表に従いテストする)
• 1つだけ境界値(on)、異常値(off)とし、
  残りは正常値(in)とする         変数   タイプ 1 2 3 4 5 6
• 境界値分析の多変数版                 on       ○
                        a    off          ○
 • バグの切り分けに使える
                                 in           ○○○○
• 例題におけるテスト例                 on               ○
                        b    off                   ○
• 2012/2/29、2012/2/30
                                 in   ○○               ○○
• ユーザ名が空                     on                        ○
                        c    off                           ○
                                 in   ○○○○
                            結果
33




正常系テストにおける考え方(一例)
• チェックボックス
 • チェックを入れる / 入れない (2通り)
• ラジオボタン
 • 1つだけ選択する (2通り)
• テキストボックス
 • 受け付ける入力(3通り)
• コンボボックス
 • 代表値(2通り)
34




2因子網羅のテストケースを生成する
• 複雑な直交表の列を手で作る?
 • 7水準など出てくると厄介
 • ぎりぎりまで効率よく詰め込んだ表の作成は難しい
   • 数学的な理論(有限数学という分野)があるらしいが…
• でもRユーザなら大丈夫!
 • DoE.baseパッケージで直交表を自動生成できる
   • 因子と水準名を与えるだけでよい


Design of Experimentの略
35




Rによる生成例                                 全部試すと96通り、直交表では
                                        24通り に減っている!
library("DoE.base")
name <- c("sato","SUZUKI","takahasi")
gender <- c("male","female")
year <- c("1980","1965")
month <- c("3","12")
day <- c("5","28")
mail <- c("YES","NO")

oaTable <- oa.design(
 factor.names=list(name=name,
 gender=gender,year=year,
 month=month,day=day,mail=mail),
 seed=1
)
36




参考資料
• よくわかる実験計画法(著:中村 義作)
• Rと分散分析(金明哲先生のWebページ)
  • http://mjin.doshisha.ac.jp/R/12.html
• 直交表によるソフトウェアテスト 『HAYST法』の解説と学習
  • http://www.geocities.jp/ka_hayst/hayst.pdf
• D.Richard Kuhn et al. : “Software Fault Interactions and
 Implications for Software Testing”, IEEE TRANSACTIONS
 ON SOFTWARE ENGINEERING, VOL. 30, NO. 6,pp.418-
 421 (JUN. 2004).
37




ご清聴ありがとうございました
38




補足:21枚目のグラフを描画するコード
A <- paste("A",c(1,1,1,1,2,2,2,2),sep="")
B <- paste("B",c(1,1,2,2,2,2,1,1),sep="")
C <- paste("C",c(1,2,1,2,2,1,2,1),sep="")
D <- paste("D",c(1,2,2,1,2,1,1,2),sep="")
V <- c(40,46,28,18,32,26,32,58)
data <- data.frame(A=A,B=B,C=C,D=D,V=V) # スライド中の強度実験データ
result <- summary(aov(V~A+B+C+D,data=data))
rng <- range(V) # 描画範囲を全部のグラフで設定しておく

f <- function(fac, val, rng){
 res <- aggregate(val, by = list(fac) , FUN = mean )
 p <- par(cex=1,mai=c(0.8,0.6,0.6,0.3))
 plot(fac,val,ylim=rng,type="n")
 par(p)
 lines(res[,1],res[,2],col="red",lwd=5)
}

oldpar <- par(mfrow=c(2,2))
lapply(data[,1:4], f, data$V, rng)
par(oldpar)
39




補足:因子の割り付け技法
• 多水準化
• ある複数列とその交互作用の列をまとめる
• 下の例では1~3列をまとめて4水準化している
     1 2 3 4 5 6 7       1’   4 5 6 7
 1   1 1 1 1 1 1 1   1   1    1 1 1 1
 2   1 1 1 2 2 2 2   2   1    2 2 2 2
 3   1 2 2 1 1 2 2   3   2    1 1 2 2
 4   1 2 2 2 2 1 1   4   2    2 2 1 1
 5   2 1 2 1 2 1 2   5   3    1 2 1 2
 6   2 1 2 2 1 2 1   6   3    2 1 2 1
 7   2 2 1 1 2 2 1   7   4    1 2 2 1
 8   2 2 1 2 1 1 2   8   4    2 1 1 2
40




補足:2水準系直交表の作り方(1)
①大きさを2倍にする
         1
    1    1
    1    1
    2    2
         2

②水準を均等に割り振った列をつける
    1    1   2
    1    1   1
    1    1   2
    2    2   1
    2    2   2
41




補足:2水準系直交表の作り方(2)
③排他的論理和の結果を追加する
 1   2   1   2   3
 1   1   1   1   1
 1   2   1   2   2   の直交表
 2   1   2   1   2
 2   2   2   2   1


①~③を繰り返しにより、全因子が2水準である
サイズが2^nとなる直交表が作成可能

More Related Content

What's hot

100614 構造方程式モデリング基本の「き」
100614 構造方程式モデリング基本の「き」100614 構造方程式モデリング基本の「き」
100614 構造方程式モデリング基本の「き」Shinohara Masahiro
 
実験計画法入門 Part 1
実験計画法入門 Part 1実験計画法入門 Part 1
実験計画法入門 Part 1haji mizu
 
比例ハザードモデルはとってもtricky!
比例ハザードモデルはとってもtricky!比例ハザードモデルはとってもtricky!
比例ハザードモデルはとってもtricky!takehikoihayashi
 
機械学習モデルのハイパパラメータ最適化
機械学習モデルのハイパパラメータ最適化機械学習モデルのハイパパラメータ最適化
機械学習モデルのハイパパラメータ最適化gree_tech
 
実験計画法入門 Part 4
実験計画法入門 Part 4実験計画法入門 Part 4
実験計画法入門 Part 4haji mizu
 
クラシックな機械学習入門:付録:よく使う線形代数の公式
クラシックな機械学習入門:付録:よく使う線形代数の公式クラシックな機械学習入門:付録:よく使う線形代数の公式
クラシックな機械学習入門:付録:よく使う線形代数の公式Hiroshi Nakagawa
 
負の二項分布について
負の二項分布について負の二項分布について
負の二項分布についてHiroshi Shimizu
 
GEE(一般化推定方程式)の理論
GEE(一般化推定方程式)の理論GEE(一般化推定方程式)の理論
GEE(一般化推定方程式)の理論Koichiro Gibo
 
StanとRでベイズ統計モデリング読書会(Osaka.stan) 第6章
StanとRでベイズ統計モデリング読書会(Osaka.stan) 第6章StanとRでベイズ統計モデリング読書会(Osaka.stan) 第6章
StanとRでベイズ統計モデリング読書会(Osaka.stan) 第6章Shushi Namba
 
因果探索: 基本から最近の発展までを概説
因果探索: 基本から最近の発展までを概説因果探索: 基本から最近の発展までを概説
因果探索: 基本から最近の発展までを概説Shiga University, RIKEN
 
第8章 ガウス過程回帰による異常検知
第8章 ガウス過程回帰による異常検知第8章 ガウス過程回帰による異常検知
第8章 ガウス過程回帰による異常検知Chika Inoshita
 
ベイズ統計学の概論的紹介
ベイズ統計学の概論的紹介ベイズ統計学の概論的紹介
ベイズ統計学の概論的紹介Naoki Hayashi
 
Rでのtry関数によるエラー処理
Rでのtry関数によるエラー処理Rでのtry関数によるエラー処理
Rでのtry関数によるエラー処理wada, kazumi
 
Rで計量時系列分析~CRANパッケージ総ざらい~
Rで計量時系列分析~CRANパッケージ総ざらい~ Rで計量時系列分析~CRANパッケージ総ざらい~
Rで計量時系列分析~CRANパッケージ総ざらい~ Takashi J OZAKI
 
Stanコードの書き方 中級編
Stanコードの書き方 中級編Stanコードの書き方 中級編
Stanコードの書き方 中級編Hiroshi Shimizu
 
因果推論の奥へ: "What works" meets "why it works"
因果推論の奥へ: "What works" meets "why it works"因果推論の奥へ: "What works" meets "why it works"
因果推論の奥へ: "What works" meets "why it works"takehikoihayashi
 
PRML輪読#4
PRML輪読#4PRML輪読#4
PRML輪読#4matsuolab
 
混合モデルとEMアルゴリズム(PRML第9章)
混合モデルとEMアルゴリズム(PRML第9章)混合モデルとEMアルゴリズム(PRML第9章)
混合モデルとEMアルゴリズム(PRML第9章)Takao Yamanaka
 
ベイズモデリングで見る因子分析
ベイズモデリングで見る因子分析ベイズモデリングで見る因子分析
ベイズモデリングで見る因子分析Shushi Namba
 

What's hot (20)

100614 構造方程式モデリング基本の「き」
100614 構造方程式モデリング基本の「き」100614 構造方程式モデリング基本の「き」
100614 構造方程式モデリング基本の「き」
 
実験計画法入門 Part 1
実験計画法入門 Part 1実験計画法入門 Part 1
実験計画法入門 Part 1
 
比例ハザードモデルはとってもtricky!
比例ハザードモデルはとってもtricky!比例ハザードモデルはとってもtricky!
比例ハザードモデルはとってもtricky!
 
機械学習モデルのハイパパラメータ最適化
機械学習モデルのハイパパラメータ最適化機械学習モデルのハイパパラメータ最適化
機械学習モデルのハイパパラメータ最適化
 
実験計画法入門 Part 4
実験計画法入門 Part 4実験計画法入門 Part 4
実験計画法入門 Part 4
 
クラシックな機械学習入門:付録:よく使う線形代数の公式
クラシックな機械学習入門:付録:よく使う線形代数の公式クラシックな機械学習入門:付録:よく使う線形代数の公式
クラシックな機械学習入門:付録:よく使う線形代数の公式
 
負の二項分布について
負の二項分布について負の二項分布について
負の二項分布について
 
GEE(一般化推定方程式)の理論
GEE(一般化推定方程式)の理論GEE(一般化推定方程式)の理論
GEE(一般化推定方程式)の理論
 
StanとRでベイズ統計モデリング読書会(Osaka.stan) 第6章
StanとRでベイズ統計モデリング読書会(Osaka.stan) 第6章StanとRでベイズ統計モデリング読書会(Osaka.stan) 第6章
StanとRでベイズ統計モデリング読書会(Osaka.stan) 第6章
 
因果探索: 基本から最近の発展までを概説
因果探索: 基本から最近の発展までを概説因果探索: 基本から最近の発展までを概説
因果探索: 基本から最近の発展までを概説
 
第8章 ガウス過程回帰による異常検知
第8章 ガウス過程回帰による異常検知第8章 ガウス過程回帰による異常検知
第8章 ガウス過程回帰による異常検知
 
ベイズ統計学の概論的紹介
ベイズ統計学の概論的紹介ベイズ統計学の概論的紹介
ベイズ統計学の概論的紹介
 
Rでのtry関数によるエラー処理
Rでのtry関数によるエラー処理Rでのtry関数によるエラー処理
Rでのtry関数によるエラー処理
 
Rで計量時系列分析~CRANパッケージ総ざらい~
Rで計量時系列分析~CRANパッケージ総ざらい~ Rで計量時系列分析~CRANパッケージ総ざらい~
Rで計量時系列分析~CRANパッケージ総ざらい~
 
Stanコードの書き方 中級編
Stanコードの書き方 中級編Stanコードの書き方 中級編
Stanコードの書き方 中級編
 
一般化線形モデル (GLM) & 一般化加法モデル(GAM)
一般化線形モデル (GLM) & 一般化加法モデル(GAM) 一般化線形モデル (GLM) & 一般化加法モデル(GAM)
一般化線形モデル (GLM) & 一般化加法モデル(GAM)
 
因果推論の奥へ: "What works" meets "why it works"
因果推論の奥へ: "What works" meets "why it works"因果推論の奥へ: "What works" meets "why it works"
因果推論の奥へ: "What works" meets "why it works"
 
PRML輪読#4
PRML輪読#4PRML輪読#4
PRML輪読#4
 
混合モデルとEMアルゴリズム(PRML第9章)
混合モデルとEMアルゴリズム(PRML第9章)混合モデルとEMアルゴリズム(PRML第9章)
混合モデルとEMアルゴリズム(PRML第9章)
 
ベイズモデリングで見る因子分析
ベイズモデリングで見る因子分析ベイズモデリングで見る因子分析
ベイズモデリングで見る因子分析
 

Viewers also liked

コンジョイント分析の書き方 Slideshare
コンジョイント分析の書き方 Slideshareコンジョイント分析の書き方 Slideshare
コンジョイント分析の書き方 SlideshareSayuri Shimizu
 
Rの拡張を書く (R 2.15.2)
Rの拡張を書く (R 2.15.2)Rの拡張を書く (R 2.15.2)
Rの拡張を書く (R 2.15.2)itoyan110
 
Rでノンパラメトリック法 1
Rでノンパラメトリック法 1Rでノンパラメトリック法 1
Rでノンパラメトリック法 1itoyan110
 
コイン投げの分析を一捻り (Japan.R 2013 LT)
コイン投げの分析を一捻り (Japan.R 2013 LT)コイン投げの分析を一捻り (Japan.R 2013 LT)
コイン投げの分析を一捻り (Japan.R 2013 LT)itoyan110
 
Rでコンジョイント分析
Rでコンジョイント分析Rでコンジョイント分析
Rでコンジョイント分析osamu morimoto
 
絶対に描いてはいけないグラフ入りスライド24枚
絶対に描いてはいけないグラフ入りスライド24枚絶対に描いてはいけないグラフ入りスライド24枚
絶対に描いてはいけないグラフ入りスライド24枚itoyan110
 
エクセルで統計分析 統計プログラムHADについて
エクセルで統計分析 統計プログラムHADについてエクセルで統計分析 統計プログラムHADについて
エクセルで統計分析 統計プログラムHADについてHiroshi Shimizu
 

Viewers also liked (7)

コンジョイント分析の書き方 Slideshare
コンジョイント分析の書き方 Slideshareコンジョイント分析の書き方 Slideshare
コンジョイント分析の書き方 Slideshare
 
Rの拡張を書く (R 2.15.2)
Rの拡張を書く (R 2.15.2)Rの拡張を書く (R 2.15.2)
Rの拡張を書く (R 2.15.2)
 
Rでノンパラメトリック法 1
Rでノンパラメトリック法 1Rでノンパラメトリック法 1
Rでノンパラメトリック法 1
 
コイン投げの分析を一捻り (Japan.R 2013 LT)
コイン投げの分析を一捻り (Japan.R 2013 LT)コイン投げの分析を一捻り (Japan.R 2013 LT)
コイン投げの分析を一捻り (Japan.R 2013 LT)
 
Rでコンジョイント分析
Rでコンジョイント分析Rでコンジョイント分析
Rでコンジョイント分析
 
絶対に描いてはいけないグラフ入りスライド24枚
絶対に描いてはいけないグラフ入りスライド24枚絶対に描いてはいけないグラフ入りスライド24枚
絶対に描いてはいけないグラフ入りスライド24枚
 
エクセルで統計分析 統計プログラムHADについて
エクセルで統計分析 統計プログラムHADについてエクセルで統計分析 統計プログラムHADについて
エクセルで統計分析 統計プログラムHADについて
 

Similar to Rで実験計画法 後編

K030 appstat201203 2variable
K030 appstat201203 2variableK030 appstat201203 2variable
K030 appstat201203 2variablet2tarumi
 
20130223_集計・分析の基礎@アンケート研究会
20130223_集計・分析の基礎@アンケート研究会20130223_集計・分析の基礎@アンケート研究会
20130223_集計・分析の基礎@アンケート研究会Takanori Hiroe
 
基礎強化数学 第11回
基礎強化数学 第11回基礎強化数学 第11回
基礎強化数学 第11回studyplace0
 
086 独立性の検定
086 独立性の検定086 独立性の検定
086 独立性の検定t2tarumi
 
PRML復々習レーン#2 2.3.6 - 2.3.7
PRML復々習レーン#2 2.3.6 - 2.3.7PRML復々習レーン#2 2.3.6 - 2.3.7
PRML復々習レーン#2 2.3.6 - 2.3.7sleepy_yoshi
 
基礎強化数学 第10回
基礎強化数学 第10回基礎強化数学 第10回
基礎強化数学 第10回studyplace0
 
Math in Machine Learning / PCA and SVD with Applications
Math in Machine Learning / PCA and SVD with ApplicationsMath in Machine Learning / PCA and SVD with Applications
Math in Machine Learning / PCA and SVD with ApplicationsKenji Hiranabe
 
基礎強化数学 第6回
基礎強化数学 第6回基礎強化数学 第6回
基礎強化数学 第6回studyplace0
 
基礎強化数学 第6回
基礎強化数学 第6回基礎強化数学 第6回
基礎強化数学 第6回studyplace0
 
040 相関
040 相関040 相関
040 相関t2tarumi
 
TokyoWebmining統計学部 第1回
TokyoWebmining統計学部 第1回TokyoWebmining統計学部 第1回
TokyoWebmining統計学部 第1回Issei Kurahashi
 
第1回R勉強会@東京
第1回R勉強会@東京第1回R勉強会@東京
第1回R勉強会@東京Yohei Sato
 
【読書会資料】『StanとRでベイズ統計モデリング』Chapter12:時間や空間を扱うモデル
【読書会資料】『StanとRでベイズ統計モデリング』Chapter12:時間や空間を扱うモデル【読書会資料】『StanとRでベイズ統計モデリング』Chapter12:時間や空間を扱うモデル
【読書会資料】『StanとRでベイズ統計モデリング』Chapter12:時間や空間を扱うモデルMasashi Komori
 
020 1変数の集計
020 1変数の集計020 1変数の集計
020 1変数の集計t2tarumi
 
立体魔方陣、多次元魔方陣の一製法
立体魔方陣、多次元魔方陣の一製法立体魔方陣、多次元魔方陣の一製法
立体魔方陣、多次元魔方陣の一製法Norio Iriyama
 
第5章 統計的仮説検定 (Rによるやさしい統計学)
第5章 統計的仮説検定 (Rによるやさしい統計学)第5章 統計的仮説検定 (Rによるやさしい統計学)
第5章 統計的仮説検定 (Rによるやさしい統計学)Prunus 1350
 
線形代数の視覚的理解のためのノート
線形代数の視覚的理解のためのノート線形代数の視覚的理解のためのノート
線形代数の視覚的理解のためのノートKenji Hiranabe
 

Similar to Rで実験計画法 後編 (20)

K030 appstat201203 2variable
K030 appstat201203 2variableK030 appstat201203 2variable
K030 appstat201203 2variable
 
20130223_集計・分析の基礎@アンケート研究会
20130223_集計・分析の基礎@アンケート研究会20130223_集計・分析の基礎@アンケート研究会
20130223_集計・分析の基礎@アンケート研究会
 
基礎強化数学 第11回
基礎強化数学 第11回基礎強化数学 第11回
基礎強化数学 第11回
 
Matrix
MatrixMatrix
Matrix
 
実践データ分析基礎
実践データ分析基礎実践データ分析基礎
実践データ分析基礎
 
Tokyo r7 sem_20100724
Tokyo r7 sem_20100724Tokyo r7 sem_20100724
Tokyo r7 sem_20100724
 
086 独立性の検定
086 独立性の検定086 独立性の検定
086 独立性の検定
 
PRML復々習レーン#2 2.3.6 - 2.3.7
PRML復々習レーン#2 2.3.6 - 2.3.7PRML復々習レーン#2 2.3.6 - 2.3.7
PRML復々習レーン#2 2.3.6 - 2.3.7
 
基礎強化数学 第10回
基礎強化数学 第10回基礎強化数学 第10回
基礎強化数学 第10回
 
Math in Machine Learning / PCA and SVD with Applications
Math in Machine Learning / PCA and SVD with ApplicationsMath in Machine Learning / PCA and SVD with Applications
Math in Machine Learning / PCA and SVD with Applications
 
基礎強化数学 第6回
基礎強化数学 第6回基礎強化数学 第6回
基礎強化数学 第6回
 
基礎強化数学 第6回
基礎強化数学 第6回基礎強化数学 第6回
基礎強化数学 第6回
 
040 相関
040 相関040 相関
040 相関
 
TokyoWebmining統計学部 第1回
TokyoWebmining統計学部 第1回TokyoWebmining統計学部 第1回
TokyoWebmining統計学部 第1回
 
第1回R勉強会@東京
第1回R勉強会@東京第1回R勉強会@東京
第1回R勉強会@東京
 
【読書会資料】『StanとRでベイズ統計モデリング』Chapter12:時間や空間を扱うモデル
【読書会資料】『StanとRでベイズ統計モデリング』Chapter12:時間や空間を扱うモデル【読書会資料】『StanとRでベイズ統計モデリング』Chapter12:時間や空間を扱うモデル
【読書会資料】『StanとRでベイズ統計モデリング』Chapter12:時間や空間を扱うモデル
 
020 1変数の集計
020 1変数の集計020 1変数の集計
020 1変数の集計
 
立体魔方陣、多次元魔方陣の一製法
立体魔方陣、多次元魔方陣の一製法立体魔方陣、多次元魔方陣の一製法
立体魔方陣、多次元魔方陣の一製法
 
第5章 統計的仮説検定 (Rによるやさしい統計学)
第5章 統計的仮説検定 (Rによるやさしい統計学)第5章 統計的仮説検定 (Rによるやさしい統計学)
第5章 統計的仮説検定 (Rによるやさしい統計学)
 
線形代数の視覚的理解のためのノート
線形代数の視覚的理解のためのノート線形代数の視覚的理解のためのノート
線形代数の視覚的理解のためのノート
 

More from itoyan110

このIRのグラフがすごい!上場企業2023
このIRのグラフがすごい!上場企業2023このIRのグラフがすごい!上場企業2023
このIRのグラフがすごい!上場企業2023itoyan110
 
このIRのグラフがすごい!上場企業2021
このIRのグラフがすごい!上場企業2021このIRのグラフがすごい!上場企業2021
このIRのグラフがすごい!上場企業2021itoyan110
 
このIRのグラフがすごい!上場企業2020
このIRのグラフがすごい!上場企業2020このIRのグラフがすごい!上場企業2020
このIRのグラフがすごい!上場企業2020itoyan110
 
このIRのグラフがすごい!上場企業2019
このIRのグラフがすごい!上場企業2019このIRのグラフがすごい!上場企業2019
このIRのグラフがすごい!上場企業2019itoyan110
 
このIRのグラフがすごい!上場企業2018
このIRのグラフがすごい!上場企業2018このIRのグラフがすごい!上場企業2018
このIRのグラフがすごい!上場企業2018itoyan110
 
Chapter9 一歩進んだ文法(前半)
Chapter9 一歩進んだ文法(前半)Chapter9 一歩進んだ文法(前半)
Chapter9 一歩進んだ文法(前半)itoyan110
 
2018年6月期 統計検定2級&準1級 対策スライド
2018年6月期 統計検定2級&準1級 対策スライド2018年6月期 統計検定2級&準1級 対策スライド
2018年6月期 統計検定2級&準1級 対策スライドitoyan110
 
Chapter7 回帰分析の悩みどころ
Chapter7 回帰分析の悩みどころChapter7 回帰分析の悩みどころ
Chapter7 回帰分析の悩みどころitoyan110
 
このIRのグラフがすごい!上場企業2017
このIRのグラフがすごい!上場企業2017このIRのグラフがすごい!上場企業2017
このIRのグラフがすごい!上場企業2017itoyan110
 
NagoyaStat #5 ご挨拶と前回の復習
NagoyaStat #5 ご挨拶と前回の復習NagoyaStat #5 ご挨拶と前回の復習
NagoyaStat #5 ご挨拶と前回の復習itoyan110
 
NagoyaStat #4 ご挨拶と前回の復習
NagoyaStat #4 ご挨拶と前回の復習NagoyaStat #4 ご挨拶と前回の復習
NagoyaStat #4 ご挨拶と前回の復習itoyan110
 
このIRのグラフがすごい!上場企業2016
このIRのグラフがすごい!上場企業2016このIRのグラフがすごい!上場企業2016
このIRのグラフがすごい!上場企業2016itoyan110
 
ベルヌーイ分布からベータ分布までを関係づける
ベルヌーイ分布からベータ分布までを関係づけるベルヌーイ分布からベータ分布までを関係づける
ベルヌーイ分布からベータ分布までを関係づけるitoyan110
 
レッツノートを業務用途にカスタマイズする
レッツノートを業務用途にカスタマイズするレッツノートを業務用途にカスタマイズする
レッツノートを業務用途にカスタマイズするitoyan110
 
データ解析のための統計モデリング入門 1~2章
データ解析のための統計モデリング入門 1~2章 データ解析のための統計モデリング入門 1~2章
データ解析のための統計モデリング入門 1~2章 itoyan110
 
このIRのグラフがすごい!上場企業2015
このIRのグラフがすごい!上場企業2015このIRのグラフがすごい!上場企業2015
このIRのグラフがすごい!上場企業2015itoyan110
 
Rで確認しながら解く統計検定2級
Rで確認しながら解く統計検定2級Rで確認しながら解く統計検定2級
Rで確認しながら解く統計検定2級itoyan110
 
なめるな!plot
なめるな!plotなめるな!plot
なめるな!plotitoyan110
 

More from itoyan110 (18)

このIRのグラフがすごい!上場企業2023
このIRのグラフがすごい!上場企業2023このIRのグラフがすごい!上場企業2023
このIRのグラフがすごい!上場企業2023
 
このIRのグラフがすごい!上場企業2021
このIRのグラフがすごい!上場企業2021このIRのグラフがすごい!上場企業2021
このIRのグラフがすごい!上場企業2021
 
このIRのグラフがすごい!上場企業2020
このIRのグラフがすごい!上場企業2020このIRのグラフがすごい!上場企業2020
このIRのグラフがすごい!上場企業2020
 
このIRのグラフがすごい!上場企業2019
このIRのグラフがすごい!上場企業2019このIRのグラフがすごい!上場企業2019
このIRのグラフがすごい!上場企業2019
 
このIRのグラフがすごい!上場企業2018
このIRのグラフがすごい!上場企業2018このIRのグラフがすごい!上場企業2018
このIRのグラフがすごい!上場企業2018
 
Chapter9 一歩進んだ文法(前半)
Chapter9 一歩進んだ文法(前半)Chapter9 一歩進んだ文法(前半)
Chapter9 一歩進んだ文法(前半)
 
2018年6月期 統計検定2級&準1級 対策スライド
2018年6月期 統計検定2級&準1級 対策スライド2018年6月期 統計検定2級&準1級 対策スライド
2018年6月期 統計検定2級&準1級 対策スライド
 
Chapter7 回帰分析の悩みどころ
Chapter7 回帰分析の悩みどころChapter7 回帰分析の悩みどころ
Chapter7 回帰分析の悩みどころ
 
このIRのグラフがすごい!上場企業2017
このIRのグラフがすごい!上場企業2017このIRのグラフがすごい!上場企業2017
このIRのグラフがすごい!上場企業2017
 
NagoyaStat #5 ご挨拶と前回の復習
NagoyaStat #5 ご挨拶と前回の復習NagoyaStat #5 ご挨拶と前回の復習
NagoyaStat #5 ご挨拶と前回の復習
 
NagoyaStat #4 ご挨拶と前回の復習
NagoyaStat #4 ご挨拶と前回の復習NagoyaStat #4 ご挨拶と前回の復習
NagoyaStat #4 ご挨拶と前回の復習
 
このIRのグラフがすごい!上場企業2016
このIRのグラフがすごい!上場企業2016このIRのグラフがすごい!上場企業2016
このIRのグラフがすごい!上場企業2016
 
ベルヌーイ分布からベータ分布までを関係づける
ベルヌーイ分布からベータ分布までを関係づけるベルヌーイ分布からベータ分布までを関係づける
ベルヌーイ分布からベータ分布までを関係づける
 
レッツノートを業務用途にカスタマイズする
レッツノートを業務用途にカスタマイズするレッツノートを業務用途にカスタマイズする
レッツノートを業務用途にカスタマイズする
 
データ解析のための統計モデリング入門 1~2章
データ解析のための統計モデリング入門 1~2章 データ解析のための統計モデリング入門 1~2章
データ解析のための統計モデリング入門 1~2章
 
このIRのグラフがすごい!上場企業2015
このIRのグラフがすごい!上場企業2015このIRのグラフがすごい!上場企業2015
このIRのグラフがすごい!上場企業2015
 
Rで確認しながら解く統計検定2級
Rで確認しながら解く統計検定2級Rで確認しながら解く統計検定2級
Rで確認しながら解く統計検定2級
 
なめるな!plot
なめるな!plotなめるな!plot
なめるな!plot
 

Recently uploaded

TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 

Recently uploaded (9)

TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 

Rで実験計画法 後編