tmp <- table(父親巨人好き = nu03$R14, 本人巨人好き = nu03$R13)
tmp
本人巨人好き 父親巨人好き 大嫌い やや嫌い やや好き 大好き 大嫌い 10 3 2 0 やや嫌い 2 21 13 1 やや好き 4 12 30 5 大好き 2 15 24 7
父親\本人 | 大嫌い | やや嫌い | やや好き | 大好き |
---|---|---|---|---|
大嫌い | 10 | 3 | 2 | 0 |
やや嫌い | 2 | 21 | 13 | 1 |
やや好き | 4 | 12 | 30 | 5 |
大好き | 2 | 15 | 24 | 7 |
par(family = "HiraKakuProN-W3") ## ← Windowsでは実行しない mosaicplot(tmp, las = 1, main = "父親巨人好き と 本人巨人好き")
図1: モザイクプロット 父親巨人好き と 本人巨人好き
図2: 父親巨人好き と 本人巨人好き
addmargins(tmp) # addmargins() で周辺度数を計算
本人巨人好き 父親巨人好き 大嫌い やや嫌い やや好き 大好き Sum 大嫌い 10 3 2 0 15 やや嫌い 2 21 13 1 37 やや好き 4 12 30 5 51 大好き 2 15 24 7 48 Sum 18 51 69 13 151
父親\本人 | 大嫌い | やや嫌い | やや好き | 大好き | 合計 Sum |
---|---|---|---|---|---|
大嫌い | 10 | 3 | 2 | 0 | 15 |
やや嫌い | 2 | 21 | 13 | 1 | 37 |
やや好き | 4 | 12 | 30 | 5 | 51 |
大好き | 2 | 15 | 24 | 7 | 48 |
合計 Sum | 18 | 51 | 69 | 13 | 151 |
prop.table(tmp, 1)
本人巨人好き 父親巨人好き 大嫌い やや嫌い やや好き 大好き 大嫌い 0.66666667 0.20000000 0.13333333 0.00000000 やや嫌い 0.05405405 0.56756757 0.35135135 0.02702703 やや好き 0.07843137 0.23529412 0.58823529 0.09803922 大好き 0.04166667 0.31250000 0.50000000 0.14583333
round(prop.table(tmp, 1), 2) # round() で小数点以下2桁に限定
本人巨人好き 父親巨人好き 大嫌い やや嫌い やや好き 大好き 大嫌い 0.67 0.20 0.13 0.00 やや嫌い 0.05 0.57 0.35 0.03 やや好き 0.08 0.24 0.59 0.10 大好き 0.04 0.31 0.50 0.15
par(family = "HiraKakuProN-W3") ## ← Windowsでは実行しない plot(nu03$r14, nu03$r13, main = "散布図 父親巨人好きと本人巨人好き", xlab = "父親巨人好き", ylab = "本人巨人好き")
図3: 散布図 父親巨人好きと本人巨人好き
par(family = "HiraKakuProN-W3") ## ← Windowsでは実行しない plot(jitter(nu03$r14), jitter(nu03$r13), main = "散布図 父親巨人好きと本人巨人好き (jitter)", xlab = "父親巨人好き", ylab = "本人巨人好き")
図4: 散布図 父親巨人好きと本人巨人好き
cor(nu03$r14, nu03$r13) # 欠測値 NA があると計算不可
[1] NA
cor(nu03$r14, nu03$r13, use = "pairwise") # ペアワイズ (ペアが揃っている) で計算
[1] 0.4082542
図5: 散布図 父親巨人好きと本人巨人好き
図6: 散布図 父親巨人好きと本人巨人好き
lm(r13 ~ r14, data = nu03)
Call: lm(formula = r13 ~ r14, data = nu03) Coefficients: (Intercept) r14 1.5287 0.3414
formula = r13 ~ r14
summary(lm(r13 ~ r14, data = nu03))
Call: lm(formula = r13 ~ r14, data = nu03) Residuals: 本人巨人好き Min 1Q Median 3Q Max -1.8943 -0.5529 0.1057 0.4471 1.7885 Coefficients: Estimate Std. Error t value Pr(>|t|) (Intercept) 1.52865 0.18975 8.056 0.000000000000234 *** r14 0.34141 0.06254 5.459 0.000000195495263 *** --- Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1 Residual standard error: 0.7469 on 149 degrees of freedom ( 2 個の観測値が欠損のため削除されました ) Multiple R-squared: 0.1667, Adjusted R-squared: 0.1611 F-statistic: 29.8 on 1 and 149 DF, p-value: 0.0000001955
Coefficients | Estimate | Std. Error | t value | Pr(>|t|) |
|
---|---|---|---|---|---|
係数 | 推定値 | 標準誤差 | t値 | 有意確率 | |
(Intercept) | 1.52865 | 0.18975 | 8.056 | 0.000000000000234 | *** |
父親巨人好き | 0.34141 | 0.06254 | 5.459 | 0.000000195495263 | *** |
***
0.1%有意 , **
1%有意 , *
5%有意 , .
10%有意 , 印なし 非有意Residual standard error: 0.7469 on 149 degrees of freedom ( 2 個の観測値が欠損のため削除されました ) Multiple R-squared: 0.1667, Adjusted R-squared: 0.1611 F-statistic: 29.8 on 1 and 149 DF, p-value: 0.0000001955
lm(r13 ~ r14, data = nu03)
Call: lm(formula = r13 ~ r14, data = nu03) Coefficients: (Intercept) r14 1.5287 0.3414
lm(r14 ~ r13, data = nu03)
Call: lm(formula = r14 ~ r13, data = nu03) Coefficients: (Intercept) r13 1.6489 0.4882
table()
cor()
plot()
cov()
ppcor::pcor()
lm()
abline(lm())
summary(lm())
[1] | ポール G.ホーエル. 初等統計学 第4版. 培風館, 1981. |