私は Kruschke の例に取り組んでDoing Bayesian Data Analysis
いますが、彼のコード例が必要とする形式にデータを取得する方法を理解するのに少し助けが必要です。第22章で、彼はこのような表を持っています
Blue Brown Green Hazel
Black 20 68 5 15
Blond 94 7 16 10
Brunette 84 119 29 54
Red 17 26 14 14
スプレッドシートに入力して、このようにR
使用read.table("clipboard", header=T, sep="\t")
または入力することで、表を入力することに慣れていますR
con.table2 <- matrix(c(20,68,5,15,94,7,16,10,84,119,29,54,17,26,14,14),nrow=4,byrow=TRUE)
dimnames(con.table2) <- list(c("Black","Blond","Brunette","Red"),c("Blue","Brown","Green","Hazel"))
しかし、彼のコードでは、分析の準備ができているようにこのテーブルを提示しています (完全なコードはこちらhttp://www.indiana.edu/~kruschke/DoingBayesianDataAnalysis/Programs/PoissonExponentialJagsSTZ.R )
Freq = c(68,119,26,7,20,84,17,94,15,54,14,10,5,29,14,16)
Eye = c("Brown","Brown","Brown","Brown","Blue","Blue","Blue","Blue","Hazel" # runs off the page of his book
Hair = c("Black","Brunette","Red","Blond","Black","Brunette","Red","Blond","Black" # runs off the page of his book
テーブルが 3 つのベクトルに変換されたように見えます。これを行う最も効率的な方法は何ですか? 彼のデータを自分のデータに置き換えたいので、この分析に必要な形式にデータを変換する方法を学ぶのは素晴らしいことです.