読書メモ:An R Companion to Political Analysis (English Edition) 2nd Edition, Kindle版

 

 

An R Companion to Political Analysis (English Edition)

An R Companion to Political Analysis (English Edition)

 

  この本の良いところはサーヴェイ・データ分析におけるウェイトの扱いを明示してくれているところ。ただggplot2によるグラフ作成などは扱っていない。

 

cutpoints = c( 31, 41, 51, 61, 90)  # define upper limit of each category gss $ age5 = cut2( gss $ age, cutpoints)  # apply cutpoints to numeric variable

Pollock, Philip H., III; Edwards, Barry C.. An R Companion to Political Analysis (Kindle の位置No.2367-2369). SAGE Publications. Kindle 版.これ便利だなぁ、と。

 第4章の

compmean( states $ union10, states $ region, plot = F)

Pollock, Philip H., III; Edwards, Barry C.. An R Companion to Political Analysis (Kindle の位置No.2967). SAGE Publications. Kindle 版.

ここは誤植でcompmeansが正しい。

 しかし、ところどころ重要なスクリプトのところで字が小さくなっているのはKindle版ではなく、ハードコピーを買えという圧力であろうか。

 7章の以下も動かない。

nesD.led = subset( nesD, dem_educ3 = =“ HS or less”)

nesD.med = subset( nesD, dem_educ3 = =“ Some coll”)

nesD.hed = subset( nesD, dem_educ3 = =“ Coll +”)

Pollock, Philip H., III; Edwards, Barry C.. An R Companion to Political Analysis (Kindle の位置No.4581-4585). SAGE Publications. Kindle 版.

 見てみたらnesDにはそもそもdem_educ3という変数がない。なのでここのnesDをnesに置き換えてみた(こちらにはある)が、それでも

Error: unexpected input in "nesD.led = subset(nes, dem_educ3 == ・

と怒られる。

 というわけで本日はここまで。

 と思ったが帰宅後夕食前にやってみたら,

nesD.led=subset(nes, dem_educ3=="HS or less")
nesD.med=subset(nes, dem_educ3=="Some coll")
nesD.hed=subset(nes, dem_educ3=="Coll+")

できれいに動いた.しかしそのあとの

svychisqC(~gay_right3 + libcon3, nesD.led)

がうごかねえ.ぐぬぬ

 んで,RStudioのhelpにsvychisqCを突っ込んでみたところ,

Examples

library(poliscidata)
svychisqC(~ gay_rights3 + libcon3, nesD)

とあるでないの.

こちらなら動く.

ただし,nesDを,nesD.ledなどに変えるとモウ動かない.

念のため,nesD.led, nesD.med, nesDhedの中身をそれぞれ見たら

subsetは問題なく出来てるが,gay_right3が<nul>になってる.

l> nesD$gay_right3
NULL
> nes$gay_right3
NULL

なのでそもそももとのnesにもnesDにもgay_right3が入っていない.あれれ?