このウェブサイトは,『入門・社会統計学――2ステップで基礎から〔Rで〕学ぶ』(法律文化社,2017年)の内容と連動し,書籍を補完・拡張する事を目的としています。書籍では紙幅の都合で掲載できなかったRスクリプトや図表,そして練習問題の解答などを掲載します。書籍版の間違いの訂正なども掲載してゆきます。
 あくまでテキストのサポートページとして,書籍と照らし合わせながら見ることによって意味が理解できるようになっています。その為,このサイトだけ見ても意味が分からない箇所も多々あると思いますが,御了承下さい。
 以下,章ごとにページを分けて,書籍本文の補足などを行ってゆきます。以下が目次です。
 各章のページでは,最初は以下の様な節や項の見出しだけが並んでいる様に見えますが, 節や見出し一覧
そのグレーの領域にポインタを持っていくと,ポインタが以下の様に?マーク付になります。 ポインタ形状の変化
この状態でクリックすると,その節/項の内容が伸び縮みします。全ての内容を表示すると分量が長大になるので,必要に応じて内容を表示したり隠したりして使用して下さい。
 下の様な,背景が薄い黄色になっている部分は,Rスクリプトです。自分のRエディタにコピー&ペーストして利用する事が出来ます。しばしばスクリプトの下に,その実行結果のRコンソール画面のスクリーンショットの画像が貼ってあります。
# この色の部分はRスクリプト
 各節/項の右下には,二つの緑色の矢じりマークが並んでいます。
項目先頭へ このマークをクリックすると,その節/項の先頭に戻ります。その項を畳んで非表示にしたい場合は,項の先頭に戻った上でグレーの見出しをクリックします。
ページ先頭へ このマークをクリックすると,そのページの先頭に戻ります。

 各章のページに移動した後でこの最初のページに戻りたい場合には,各ページの上部のこの↓リンクボタンをクリックしてください。
フロントページに戻る


授業での活用について

 このサポートウェブは書籍のテクスト本体と合わせて参照する事で初めて意味が分かります。授業担当の先生は,書籍のコンパニオンとしてこのウェブを活用し,学生に予習・復習・自習を行わせて下さい。スマホでも十分に閲覧できます。授業では,説明不足な部分や難しい部分を丁寧に解説したり,具体的な研究例・分析例を示して理解を促したり,質疑応答を行ったりすると良いでしょう。素人が作成しているので間違いもたくさんあるかも知れません。間違い探しをするのも一興かと思います(見つけた間違いは是非著者まで御教示下さい)。
 書籍のまえがきでも書きましたが,実際には文系学部の社会学系学部生に対して,この内容すべてを2単位授業でこなすのは不可能ではないかと思います。著者が適当だと考えるのは,学部2単位授業×2科目,大学院2単位授業×1科目の計6単位分授業で,社会調査士標準カリキュラムD,Eと専門社会調査士標準カリキュラムIに相当します。
 学部のD科目では,第1章から第8章の基礎のみの7〜8割程度を担当教員の裁量で抜粋して扱い,E科目においてその範囲の基礎の残りと第9章〜第12章の基礎,及び第1章から第12章までの発展の中から適宜選び出してこなし,大学院のI科目では基礎や発展で残した部分を含めたそれらの総復習,第13章,そして教員の専門や好みに応じてより掘り下げた追加内容を扱うのが良いのではないかと思います。

演習用データファイル(csvファイル)

 テクストでの演習用に提供しているデータファイルです。実際に2014年度に1都3県で実施された社会調査によるものを,テクスト利用者向けに抜粋・編集してあります。これ自体を研究用に使用する事は出来ませんが,学習者は,小規模とは言え実際の調査結果を分析出来ます。収められている情報については説明書を見て下さい。
『入門・社会統計学』演習用データ・ファイル
 この演習用データ・ファイルを,自分のコンピュータのRの作業用ディレクトリ(getwd()で表示される)に忘れずにコピーし,以下のスクリプトを実行すれば使える様になります。データ・フレイムのオブジェクト名はdata01でなくとも何でも構いません。
data01 <- read.csv("practice.csv")
names(data01); nrow(data01)
head(data01, n=3); tail(data01, n=3)
演習用データに含まれる変数の説明(pdf)
 以下のスクリプトで,ID番号以外のすべての変数の度数分布表を一気に出力する事も出来ます。
for (i in 2:41) {
var1 <- data01[,i]

t0 <- table(var1, useNA="always") # 総度数
t1 <- table(var1) # 有効度数
p0 <- prop.table(t0) # 総相対度数
ct0 <- cumsum(t0) # 総累積度数
cp0 <- cumsum(p0) # 総累積相対度数
p1 <- prop.table(t1) # 有効相対度数
cp1 <- cumsum(p1) # 有効累積相対度数
p1 <- c(p1, 0); cp1 <- c(cp1, 0)

ft0 <- cbind(t0, ct0, round(p0*100,1), round(cp0*100,1), round(p1*100,1), round(cp1*100,1))
dimnames(ft0)[[2]] <- c("度数","累積度数","%","累積%", "有効%", "累積有効%")
print(dimnames(data01)[[2]][i])
print(ft0); cat("\n")

}


このウェブサイトで紹介する R の関数の索引

 あいにく,リンク先にジャンプしても項見出しが閉じた状態なので,ジャンプしてから,URLバー(下図参照)の"#3-1"のような箇所で 節-項 の番号を確認し,手動で内容を表示して下さい。「発展1-1」は,"#a1-1"と advanced の a が最初についています。
 また,第6章などでは,書籍には入りきらなかった纏まった内容を「ウェブ増補」として掲載しています。URLの末尾は"#sup1"の様に"supplement"のsupが最初についています。
URLの中の節・項番号

abline( )第1章3-1, 第2章1-1, 第4章1-3, 第8章2-1
abs( )第1章1-3, 第6章ウェブ増補2, 第13章2-1
addmargins( )第2章2-1, 第6章ウェブ増補3, 第7章1-3
AIC( )第9章1-4, 第10章1-1, 第10章発展2-1
alpha( )第11章2-3
anova( )第7章1-3, 第7章2-2, 第9章1-2
Anova( )第7章1-4, 第7章2-1, 第7章2-2, 第12章2-1, 第12章2-2
aov( )第7章1-3, 第7章2-2
as.data.frame.table( )第5章ウェブ増補1
as.numeric( )第11章1-1
attributes( )第10章2-1
axis( )第1章2-2, 第1章3-1, 第3章1-2, 第4章1-3, 第5章1
barplot( )第2章2-2
bartlett.test( )第7章1-4
BIC( )第10章1-1
binom.test( )第6章ウェブ増補3
biplot( )第11章1-3, 第11章2-3
boxplot( )第1章2-2, 第6章1-2
by( )第6章1-1, 第7章2-2, 第10章1-1
c( )第4章1-3, 第10章1-1
cbind( )第1章2-1, 第2章1-3, 第11章1-1, 第13章2-1
ceiling( )第1章2-2, 第2章2-3, 第13章2-1
cfa( )第11章発展1-1
chisq.test( )第2章2-3, 第5章発展1-1, 第5章発展1-2, 第6章ウェブ増補2
choose( )第3章1-1, 第3章発展1, 第12章1-2
colnames( )第11章2-3, 第13章2-1
complete.cases( )第7章2-1, 第8章1-3, 第8章1-4, 第9章1-2, 第11章1-1, 第11章発展1-2
conf.limits.nct( )第6章2-2
confint( )第8章1-2, 第9章1-1, 第9章1-3, 第10章1-3, 第12章1-3
cor( )第2章1-1, 第5章1, 第8章1-4, 第8章発展2, 第11章1-1
cor.test( )第2章1-3, 第5章1-3
cov( )第2章1-2, 第2章1-4
cumsum( )第1章2-1
curve( )第1章3-1, 第2章2-3, 第4章2-1
data.frame( )第2章1-5, 第13章2-1
dchisq( )第5章2-1
dbinom( )第3章発展1
det( )第2章2-3
dev.new( )第2章1-1
deviance( )第10章発展2-1
diff( )第6章2-2
dim( )第2章2-4
dimnames( )第1章2-1, 第2章2-1
dnorm( )第1章3-1, 第3章1-2
dpois( )第5章2-2
eigen( )第11章1-1
etasq( )第7章2-1
exp( )第1章1-2, 第12章1-3, 第12章1-4, 第13章2-2
extractAIC( )第10章発展2-1, 第12章発展1
fa( )第11章2-3
fa.parallel( )第11章2-2
factanal( )第11章2-3
factor( )第7章1-4, 第12章2-1
fisher.test( )第5章発展1-2, 第6章ウェブ増補2
floor( )第3章1-1
for( )第1章発展1-2, 第2章2-5, 第13章2-1
ftable( )第2章2-1, 第5章ウェブ増補1
function( )第6章1-1
getwd( )第4章1-3
glht( )第9章発展1
glm( )第12章1-3, 第12章1-4, 第13章1-2, 第13章2-2, 第13章発展1
glmer( )第13章発展1
head( )第3章1-2
hist( )第1章2-2, 第3章1-2, 第5章1
hoslem.test( )第12章1-4
ICCest( )第13章1-1
if( )第5章1-1
install.packages( )第2章1-5, 第7章1-5, 第9章発展1, 第12章1-4
interaction.plot( )第7章2-2
is.na( )第1章1-2
ks.test( )第6章発展1
length( )第1章1-2, 第9章1-4
leveneTest( )第7章1-4
library( )第2章1-5, 第6章2-2, 第9章発展1
lm( )第2章1-1, 第7章1-3, 第8章1-2, 第8章2-1, 第9章1-1, 第10章1-1, 第10章発展1, 第11章発展1-2, 第13章1-1
lme( )第13章1-1, 第13章1-2
lmer( )第13章1-1
log( )第1章1-2, 第2章2-3
log10( )第3章1-1
logLik( )第10章発展2-1, 第12章1-4, 第12章2-1, 第12章2-2, 第13章1-2, 第13章発展1
loglin( )第12章発展1
loglm( )第12章発展1
matrix( )第2章2-3, 第5章発展1-2, 第6章ウェブ増補3, 第13章2-1
max( )第1章発展1-2, 第5章1-3
mcnemar( )第6章ウェブ増補3
mean( )第1章1-2, 第1章発展1-1, 第1章発展1-3
median( )第1章1-2, 第1章発展1-3
min( )第1章発展1-2, 第5章1-3
mlogit( )第12章2-1
mlogit.data( )第12章2-1
modIndices( )第11章発展1-1
mosaicplot( )第2章2-2, 第5章発展1-1
multnom( )第12章2-1
names( )第2章2-1, 第2章2-4, 第5章2-1
ncol( )第2章2-5
nrow( )第2章2-5, 第9章1-4
numeric( )第1章発展1-2, 第13章2-1
oneway.test( )第7章1-4, 第7章2-2
pairs( )第11章2-3
pairs.panels( )第2章1-5
pairwise.t.test( )第7章1-4
par( )第2章1-5, 第4章2-1
partial.cor( )第8章発展2
paste( )第1章3-1
pathDiagram( )第11章発展1-1
pbinom( )第3章発展1, 第6章ウェブ増補3
pchisq( )第6章ウェブ増補2, 第12章2-1, 第12章発展1
pf( )第7章1-3, 第9章1-2
plot( )第2章1-1, 第1章2-2, 第7章1-4, 第11章1-2
pnorm( )第1章3-1, 第6章ウェブ増補2
polr( )第12章2-2
power.t.test( )第4章発展1-3, 第6章2-2
prcomp( )第11章1-1
print( )第11章2-3, 第11章発展1-2
prod( )第1章1-2
promax( )第11章2-3
prop.table( )第1章2-1, 第2章2-1
prop.test( )第6章ウェブ増補1
PseudoR2( )第12章1-4
pt( )第4章1-3, 第4章発展1-3, 第9章1-1
pwr.t2n.test( )第6章2-2
qf( )第7章1-2
qnorm( )第1章3-1, 第3章1-2
qqline( )第6章発展1
qqnorm( )第6章発展1
qt( )第4章1-3, 第4章発展1-3
quantile( )第3章発展2, 第3章【練習問題】の解答
rbinom( )第1章3-2, 第3章発展1
read.csv( )第3章1-2
relevel( )第12章2-1
require( )第12章1-4
reshape( )第13章2-1
rev( )第6章2-2
rnorm( )第1章1-2, 第2章1-1, 第5章1, 第8章2-1
round( )第1章1-2, 第6章ウェブ増補1, 第9章1-4
runif( )第2章1-4
sample( )第1章2-1, 第3章1-4, 第5章1, 第13章2-1
scale( )第1章3-2, 第2章発展1-1, 第8章2-1, 第9章1-4
sd( )第1章1-2, 第1章発展1-1
segments( )第1章3-1, 第4章1-3
sem( )第11章発展1-1, 第11章発展1-2
seq( )第1章1-2, 第1章発展1-2, 第3章1-2
shapiro.test( )第6章発展1
solve( )第11章2-3
specifyEquations( )第11章発展1-2
specifyModel( )第11章発展1-1, 第11章発展1-2
sprintf( )第2章1-1
sqrt( )第1章1-3
stdCoef( )第11章発展1-1
stem( )第1章2-2
step( )第10章発展2-1, 第12章2-1, 第12章2-2, 第12章発展1
stepAIC( )第12章発展1
sum( )第1章1-2, 第1章発展1-1
summary( )第7章1-3, 第9章1-1
t( )第11章1-3, 第11章2-3
t.test( )第6章1-2, 第6章2-1, 第6章ウェブ増補1, 第7章1-4, 第7章2-2, 第8章発展1
table( )第1章1-2, 第2章2-1, 第5章2-1
tail( )第3章1-2
tapply( )第6章1-1, 第7章1-3, 第7章2-1, 第13章1-2
text( )第1章3-1, 第2章1-1, 第5章1
TukeyHSD( )第7章1-4
update( )第11章発展1-1
var( )第1章1-3, 第1章発展1-1
var.test( )第6章1-2, 第7章2-2, 第8章発展1
VarCorr( )第13章1-1
varimax( )第11章2-3
vector( )第3章1-2, 第3章1-4, 第5章1
vif( )第10章1-3
windows( )第2章発展1-3, 第3章1-4, 第8章2-1
xtabs( )第5章ウェブ増補1

ページ先頭へ