読者です 読者をやめる 読者になる 読者になる

溢れ出る加齢臭

カレー臭に加え加齢臭が溢れ出る年齢になりました。

for文で変数名を変えながら処理する

Rで他言語みたいに変数名を変えながらfor文とかでつまったこと - WhereToStartより

paste文を使うようだ。

マルチアンサーのアンケート調査の結果をクロス集計しようとすると、選択肢それぞれに0-1変数でデータが入っているので、選択肢毎に別データが割り当てられる。例えば5つの選択肢のマルチアンサーだと、Q20_1,Q20_2,みたいな感じ。これのクロス集計表を作ろうと思う。

例えば5つの選択肢のマルチアンサーのQ20と、4つの選択肢のマルチアンサーのQ21のクロス集計表を作る。

Q20_Q21 <- matrix(0,ncol=4,nrow=5)
for(i in 1:5){
  for(j in 1:4){
    Q20_Q21[i,j] <- 
      table(factor(get(paste("Q20_",i,sep="")),levels=0:1),
      factor(get(paste("Q21_",j,sep="")),levels=0:1))[2,2]
  }
}