私は、2人以上の生徒が同じ人の誕生日を持つ確率をシミュレートしようとしています。現在、私は私のコードは別に私が最初に私のn値を選択するために、コードの最初の行を実行する必要があるが、その後、残りのコードを実行し、正常に動作していると思います誕生日パラドックス - 入力変数付き関数
n = as.integer(readline(prompt = "Enter the number of students in a room:"))
sims = 10000
x = numeric(sims)
for (i in 1:sims){
s = sample(1:365, n, replace=TRUE)
x[i] = n - length(unique(s))}
samebday = length(which(x>0))/length(x)
samebday
(下記参照)をどのように整理整頓Iだろうこれは変数n
が関数内に含まれるようにするためですか?これを次の関数に変換しようとするとすぐに:
bday.prob = function(n){...}
エラーが発生します。
ありがとうございます!偶然のための関数があることを知るには便利です。 – Aesler
置換したランダムサンプルの関数と考えてください。 –