Я работаю с примерами из 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
Похоже, таблица имеетбыл преобразован в три вектора. Какой самый эффективный способ сделать это? Я хотел бы заменить его данные своими собственными, поэтому было бы здорово узнать, как преобразовать данные в формат, необходимый для этого анализа.