1
2
3
4
5
|
# ์์
set.seed(2021)
a <- 10 %>%
rerun(rnorm(5))
a
|
## [[1]]
## [1] -0.1224600 0.5524566 0.3486495 0.3596322 0.8980537
##
## [[2]]
## [1] -1.92256952 0.26174436 0.91556637 0.01377194 1.72996316
##
## [[3]]
## [1] -1.0822049 -0.2728252 0.1819954 1.5085418 1.6044701
##
## [[4]]
## [1] -1.841476 1.623310 0.131389 1.481122 1.513318
##
## [[5]]
## [1] -0.9424433 -0.1856850 -1.1011246 1.2081153 -1.6249385
##
## [[6]]
## [1] 0.10537833 -1.45544335 -0.35401614 -0.09370004 1.10066863
##
## [[7]]
## [1] -1.9638251 -1.4479444 1.0194434 -1.4214171 -0.6045321
##
## [[8]]
## [1] -1.58347390 -1.28593235 -1.45468488 -0.08707112 0.50473644
##
## [[9]]
## [1] 0.11638871 1.76021373 -0.34511646 2.12000016 -0.03437749
##
## [[10]]
## [1] -0.7921541 1.4755152 -0.7255572 0.3123790 0.6919641
1
2
3
4
5
6
7
|
# ์ ํจ์๋ ์๋์ ํจ์์ ๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ์ฐ์ถํจ์ ์ ์ ์๋ค.
set.seed(2021)
b <- list()
for(i in 1:10){
b[[i]] <- rnorm(5)
print(b[i])
}
|
## [[1]]
## [1] -0.1224600 0.5524566 0.3486495 0.3596322 0.8980537
##
## [[1]]
## [1] -1.92256952 0.26174436 0.91556637 0.01377194 1.72996316
##
## [[1]]
## [1] -1.0822049 -0.2728252 0.1819954 1.5085418 1.6044701
##
## [[1]]
## [1] -1.841476 1.623310 0.131389 1.481122 1.513318
##
## [[1]]
## [1] -0.9424433 -0.1856850 -1.1011246 1.2081153 -1.6249385
##
## [[1]]
## [1] 0.10537833 -1.45544335 -0.35401614 -0.09370004 1.10066863
##
## [[1]]
## [1] -1.9638251 -1.4479444 1.0194434 -1.4214171 -0.6045321
##
## [[1]]
## [1] -1.58347390 -1.28593235 -1.45468488 -0.08707112 0.50473644
##
## [[1]]
## [1] 0.11638871 1.76021373 -0.34511646 2.12000016 -0.03437749
##
## [[1]]
## [1] -0.7921541 1.4755152 -0.7255572 0.3123790 0.6919641
1
2
3
|
for(i in 1:10){
print(a[[i]] == b[[i]])
}
|
## [1] TRUE TRUE TRUE TRUE TRUE
## [1] TRUE TRUE TRUE TRUE TRUE
## [1] TRUE TRUE TRUE TRUE TRUE
## [1] TRUE TRUE TRUE TRUE TRUE
## [1] TRUE TRUE TRUE TRUE TRUE
## [1] TRUE TRUE TRUE TRUE TRUE
## [1] TRUE TRUE TRUE TRUE TRUE
## [1] TRUE TRUE TRUE TRUE TRUE
## [1] TRUE TRUE TRUE TRUE TRUE
## [1] TRUE TRUE TRUE TRUE TRUE
1
2
|
# ์ฐธ๊ณ ๋ก, base์ ์๋ replicate์ ์ด๋ป๊ฒ ๋ค๋ฅธ์ง ํ๋ฒ ์ดํด๋ณด์!
replicate(10, rnorm(5))
|
## [,1] [,2] [,3] [,4] [,5] [,6]
## [1,] -0.50029080 0.1037663 0.01604353 -0.9836134 -0.34823176 -0.2369450
## [2,] -2.25586935 0.4272891 -0.18536431 0.5650808 -0.04298997 -0.9991415
## [3,] 0.04374133 -0.1704815 0.39193326 1.6167519 -1.39755396 -1.3925426
## [4,] -0.36881809 -1.5491403 -0.75671092 -0.2519641 1.49021633 0.9820053
## [5,] -0.96022240 -1.5055999 0.23141761 -1.0558786 -1.03938712 0.3609409
## [,7] [,8] [,9] [,10]
## [1,] -0.3375092 -1.2400271 0.81061837 -0.1220018
## [2,] -0.6433876 0.5339593 -0.29366457 -0.6467737
## [3,] -2.1668853 -1.5882648 -0.05345832 -0.8678583
## [4,] 0.6332890 -0.9909645 0.73518450 -0.5087003
## [5,] -0.1449141 0.4832608 0.01498499 -2.0775844
## [1] "list"
1
|
typeof(replicate(10, rnorm(5)))
|
## [1] "double"