R で乱数を生成する方法 (例付き)
R で乱数を生成するには、次のメソッドを使用できます。
方法 1: 範囲内の乱数を生成する
#generate one random number between 1 and 20 runif(n= 1 , min= 1 , max= 20 )
方法 2: 範囲内の複数の乱数を生成する
#generate five random numbers between 1 and 20 runif(n= 5 , min= 1 , max= 20 )
方法 3: 範囲内のランダムな整数を生成する
#generate one random integer between 1 and 20 sample ( 1:20 , 1 )
方法 4: 範囲内で複数のランダムな整数を生成する
#generate five random integers between 1 and 20 (sample with replacement) sample ( 1:20 , 5, replace= TRUE ) #generate five random integers between 1 and 20 (sample without replacement) sample ( 1:20 , 5, replace= FALSE )
次の例は、これらの各メソッドを実際に使用する方法を示しています。
方法 1: 範囲内の乱数を生成する
次のコードは、1 ~ 20 の範囲の乱数を生成する方法を示しています。
#generate one random number between 1 and 20 runif(n= 1 , min= 1 , max= 20 ) [1] 8.651919
この関数は、1 ~ 20 の範囲の乱数として8.651919を生成します。
方法 2: 範囲内の複数の乱数を生成する
次のコードは、1 ~ 20 の範囲の 5 つの乱数を生成する方法を示しています。
#generate five random numbers between 1 and 20 runif(n= 5 , min= 1 , max= 20 ) [1] 12.507360 6.719675 1.836038 17.685829 16.874723
この関数は、1 から 20 までの 5 つの乱数を生成します。
方法 3: 範囲内のランダムな整数を生成する
次のコードは、1 ~ 20 の範囲のランダムな整数を生成する方法を示しています。
#generate one random integer between 1 and 20 sample ( 1:20 , 1 ) [1] 7
この関数は、1 ~ 20 の間のランダムな整数として7を生成します。
方法 4: 範囲内で複数のランダムな整数を生成する
次のコードは、1 ~ 20 の範囲の 5 つのランダムな整数を生成する方法を示しています。
#generate five random integers between 1 and 20 (sample with replacement) sample ( 1:20 , 5, replace= TRUE ) [1] 20 13 15 20 5 #generate five random integers between 1 and 20 (sample without replacement) sample ( 0:20 , 5, replace= FALSE ) [1] 6 15 5 16 19
replace=TRUEを使用すると、同じ整数を複数回生成できることに注意してください。
ただし、 replace=FALSEを使用する場合、同じ整数を複数回生成することはできません。
追加リソース
次のチュートリアルでは、R で他の一般的なタスクを実行する方法について説明します。