library(dplyr)
seed <- 20230524
set.seed(seed = seed)
n <- 50 # サンプルサイズ
# 完全に独立な説明変数×3
x1 <- rnorm(n, mean = 1, sd = 2)
x2 <- rnorm(n, mean = 2, sd = 2)
x3 <- rnorm(n, mean = 3, sd = 2)
# 多重共線性を持つ説明変数×2。x3 は独立として残す。
x4 <- 0.5 * x1 + 0.5 * x2 + rnorm(n, mean = 0, sd = 0.1)
x5 <- 0.3 * x1 + 0.3 * x2 + rnorm(n, mean = 0, sd = 0.1)
X0 <- cbind(x1, x2, x3, x4, x5)
X <- cbind(1, X0)
b0 <- 2
b <- c(b0, 3, -2, 2, 1, 3) %>%
matrix(ncol = 1)
p <- 5 # 説明変数の数
e <- rnorm(n = n)
y <- X %*% b + e
list(y = y, X = X, b = b)
$y
[,1]
[1,] 11.57213018
[2,] 11.22960457
[3,] -0.13896306
[4,] 4.31449805
[5,] 14.69031440
[6,] 0.82149846
[7,] 19.99600447
[8,] -0.21207788
[9,] 19.53285171
[10,] 39.12990558
[11,] -4.56517796
[12,] 15.94402528
[13,] 23.84211232
[14,] 12.58717709
[15,] 13.92581049
[16,] 1.26871526
[17,] 8.02534626
[18,] 4.00073647
[19,] 9.68669223
[20,] 13.17805031
[21,] 15.23190292
[22,] 36.81500091
[23,] 16.31280521
[24,] 7.11019833
[25,] 20.97273612
[26,] 14.05288165
[27,] 12.91697812
[28,] 8.64177676
[29,] 2.78866037
[30,] 2.17320743
[31,] -1.55189971
[32,] 23.01675674
[33,] 18.31498908
[34,] 15.69959574
[35,] 4.29024918
[36,] 4.75312634
[37,] 20.04329523
[38,] 8.07195185
[39,] 9.87220900
[40,] 12.19552233
[41,] 11.75092160
[42,] -2.39223928
[43,] 13.31357165
[44,] 0.04945589
[45,] 0.48869858
[46,] 13.76796211
[47,] 19.90664727
[48,] 18.84018766
[49,] 6.23102250
[50,] 11.82768733
$X
x1 x2 x3 x4 x5
[1,] 1 -0.62700435 3.6382242 6.74937816 1.5746888 0.9496591
[2,] 1 1.70394218 -0.9988507 1.35523872 0.3821955 0.3015187
[3,] 1 -0.53187667 5.0274903 1.30043744 2.3202978 1.4245806
[4,] 1 -0.64619318 -1.9789378 2.19923810 -1.3862515 -0.8212360
[5,] 1 2.49694000 1.8051241 1.53564577 2.2075833 1.3361047
[6,] 1 -0.68898149 2.9448171 1.73906547 1.1955192 0.4580169
[7,] 1 0.97370932 2.2777880 6.65206468 1.5167554 0.9271465
[8,] 1 -2.29752517 1.4128089 3.63263601 -0.4464841 -0.2508631
[9,] 1 0.98090672 1.9892576 7.47783494 1.6780158 0.8813097
[10,] 1 6.40536040 0.5966047 5.32234121 3.5932482 2.1507636
[11,] 1 -1.77089107 4.3353585 0.80856582 1.5639769 0.8655342
[12,] 1 1.72277218 2.3068828 3.69465589 2.0463389 1.3166244
[13,] 1 3.02856261 1.0577749 4.26220052 2.0372742 1.2657041
[14,] 1 1.72293370 4.0010203 2.49165065 2.8811131 1.7191462
[15,] 1 4.14842114 2.7646134 -1.44792371 3.4269788 1.9587177
[16,] 1 -0.07434143 2.3624635 1.35627930 1.0202697 0.5776994
[17,] 1 0.17472004 1.0131491 3.92679863 0.5775880 0.2375525
[18,] 1 0.50432732 1.7834863 1.34476749 1.2206051 0.7400788
[19,] 1 0.45777539 4.8941133 3.90448642 2.6711288 1.8286488
[20,] 1 0.18101907 -0.5653752 4.30313069 -0.1615270 -0.1007700
[21,] 1 0.75583281 2.6251589 5.35497729 1.8407398 0.9456129
[22,] 1 4.25168234 -0.2045558 7.81113477 1.9546665 1.2254274
[23,] 1 1.78515712 1.1689084 4.02198211 1.3923890 0.7158893
[24,] 1 0.57281863 0.5815357 1.51677059 0.4510171 0.2226798
[25,] 1 1.10745424 2.7191921 6.64395560 2.0689818 1.2490652
[26,] 1 2.18099774 2.8153554 2.26270197 2.3972797 1.5193136
[27,] 1 -0.17271574 3.0125872 6.95886632 1.3488219 0.8487359
[28,] 1 0.52333234 0.7712954 2.27092760 0.5866684 0.4550115
[29,] 1 -1.94151865 1.4117855 4.14617824 -0.2918326 -0.2907826
[30,] 1 -1.04286100 0.3683858 3.01611889 -0.4970893 -0.3602515
[31,] 1 0.77202858 5.4852953 -1.85628372 3.2539863 1.7984990
[32,] 1 2.26186636 2.1824909 5.99272889 2.0939357 1.3013296
[33,] 1 3.34198645 1.5560493 0.09584852 2.5814933 1.5072305
[34,] 1 2.63665152 5.2446234 3.00870450 3.9516949 2.2891774
[35,] 1 0.43903452 0.3953852 -0.07678263 0.5780739 0.3208047
[36,] 1 -1.94188946 2.3148825 6.88531831 0.1022032 0.1628152
[37,] 1 2.78963259 4.7522747 4.14847718 3.7905167 2.4306930
[38,] 1 -0.23485672 1.1980746 3.87252848 0.5776187 0.2859197
[39,] 1 0.47152183 4.0076978 3.97607268 2.1483553 1.2742200
[40,] 1 0.46362372 3.6975343 4.46451456 2.0008658 1.2957557
[41,] 1 0.78958542 1.6882553 2.81652926 1.2451234 0.9338407
[42,] 1 -2.00357792 1.4159499 2.65499885 -0.3083493 -0.3850617
[43,] 1 1.41936599 1.1407479 2.36015950 1.2872721 0.8413491
[44,] 1 -0.89240949 5.0604682 2.44499626 2.1369174 1.1927702
[45,] 1 -2.21736886 5.6379918 6.65510388 1.6360455 0.8481050
[46,] 1 0.14826974 0.6515563 6.48110381 0.4270066 0.3063347
[47,] 1 2.08292259 1.7703542 5.45336972 2.0253355 0.9951496
[48,] 1 2.83840199 4.8917578 2.33700365 3.9245972 2.4423175
[49,] 1 -0.39497737 1.4598331 3.19092015 0.5748499 0.4897625
[50,] 1 1.71672547 3.5860753 2.09065542 2.7901775 1.5491791
$b
[,1]
[1,] 2
[2,] 3
[3,] -2
[4,] 2
[5,] 1
[6,] 3