Lesson 1.4
=====================================================
die <- 1:6
sample(die, size = 2) # 同じ値が続かない
## [1] 1 3
sample(die, size = 2, replace = TRUE) # 独立した無作為サンプルとなる
## [1] 3 4
dice <- sample(die, size = 2, replace = TRUE)
dice
## [1] 3 3
sum(dice)
## [1] 6
# my_function <- function() { }
roll <- function() {
die <- 1:6
dice <- sample(die, size = 2, replace = TRUE)
sum(dice) # 最後の行の結果を返す
}
roll()
## [1] 8
roll
## function() {
## die <- 1:6
## dice <- sample(die, size = 2, replace = TRUE)
## sum(dice) # 最後の行の結果を返す
## }
dice
## [1] 3 3
1 + 2
## [1] 3
sqrt(3)
## [1] 1.732051
dice <- sample(die, size = 2, replace = TRUE)
three <- 1 + 2
a <- sqrt(3)
roll2 <- function() {
dice <- sample(bones, size = 2, replace = TRUE)
# die <- 1:6 削除、 ice > bones に変えた
sum(dice) }
roll2 <- function(bones) {
dice <- sample(bones, size = 2, replace = TRUE)
# die <- 1:6 削除、 ice > bones に変えた
sum(dice)
}
roll2(bones = 1:6)
## [1] 8
roll2(bones = 1:20)
## [1] 23
# roll2()
roll2 <- function(bones = 1:6) {
dice <- sample(bones, size = 2, replace = TRUE)
# die <- 1:6 削除、 dice > bones に変えた
sum(dice)
}
roll2()
## [1] 7
roll2(bones =20:30)
## [1] 49
roll2(30:40)
## [1] 71