#conjointのインストールが済んでいない場合,以下の行を実行してください.

install.packages("conjoint")

 

#パッケージの読み込み

library(conjoint)

 

#以下を実行したときに表示されるフォルダ名にデータ(v8c3***.csvというファイル4つ)を置いてください.

getwd()

 

#2

#要因と水準の設定

experiment<-expand.grid(

行き先<-c("札幌","福岡","沖縄","仙台"),

宿泊先<-c("都市部","郊外"),

添乗員<-c("あり","なし"),

宿クラス<-c("エコノミー","高級"),

宿タイプ<-c("洋風","和風"),

日程<-c("平日","週末"))

 

#直交計画の作成

design<-caFactorialDesign(data = experiment)

print(design)

 

#3

#Conjointパッケージでは,水準をすべて並べたベクトルを作成する.

c3travellabel <- c("札幌","福岡","沖縄","仙台","都市部","郊外","あり","なし","エコノミー","高級","洋風","和風","平日","週末")

#各質問項目について,どの水準の組み合わせになっているかを数値で設定する.

#たとえば,1,1,1,1,1,1の場合,行き先1番目の水準札幌,宿泊先1番目の水準都市部…のような組み合わせになる.

c3traveldesign <- read.csv("v08c3traveldesign.csv")

#回答データ.1列目が1つ目のプランへの回答,2列目が2つ目のプランへの回答となる.

c3travelans <-  read.csv("v08c3travelans.csv")

#Conjointの引数は,回答データ,水準の組み合わせ,水準の名前の順に与える.

Conjoint(c3travelans, c3traveldesign, c3travellabel)

 

#4,設定方法などは問3と同じ.

c3tvlabel <- c("19インチ","32インチ","40インチ","55インチ","3Dあり","3Dなし","内蔵","外付け","Blu-ray","録画なし","シャープ","パナソニック","東芝","ノーブランド","25,000","50,000","100,000","200,000")

c3tvdesign <- read.csv("v08c3tvdesign.csv")

c3tvans <-  read.csv("v08c3tvans.csv")

Conjoint(c3tvans, c3tvdesign, c3tvlabel)

 

#====================================================

#2022.09.08 齋藤朗宏・荘島宏二郎