1

選択ベースのコンジョイント研究用の R コードを作成しようとしています。AlgDesign またはコンジョイントを使用して要因計画を作成できます - ただし、一緒にすべきではない属性レベルの組み合わせがあります。Web の例を使用します。

#Creating a full factorial design
library(AlgDesign)
ffd <- gen.factorial(c(2,2,4), varNames=c("Discount","Amount","Price"), factors="all")
ffd

   Discount Amount Price
1    1      1      1
2    2      1      1
3    1      2      1
4    2      2      1
5    1      1      2
6    2      1      2
7    1      2      2
8    2      2      2
9    1      1      3
10   2      1      3
11   1      2      3
12   2      2      3
13   1      1      4
14   2      1      4
15   1      2      4
16   2      2      4

しかし、「割引」2 (「割引なし」) を「金額」1 (「20% 割引」) と組み合わせてはならない場合はどうでしょうか。

AlgDesign、コンジョイント、またはその他の要因計画に、禁止されたペアを計画から削除するように指示する方法はありますか?

アドバイスをいただければ幸いです。

4

1 に答える 1

2

そこで行ったようにいつでも生成ffdしてから、基準を満たす行を削除できますffd$Discount == 2 & ffd$Amount==1。簡単な方法は、条件を満たさないすべての行を保持することです。

ffd<-ffd[(ffd$Discount != 2 | ffd$Amount != 1),]

拒否する条件ごとに繰り返します。

于 2013-08-27T11:43:46.647 に答える