R에서 난수로 벡터를 만드는 방법


다음 방법 중 하나를 사용하여 R에서 난수로 벡터를 만들 수 있습니다.

방법 1: 범위 내 임의의 값을 갖는 벡터 생성

 #create vector of 10 random values between 1 and 20
runif(n= 10 , min= 1 , max= 20 )

방법 2: 범위에 임의의 정수가 포함된 벡터 생성

 #create vector of 10 random integers between 1 and 20
round(runif(n= 10 , min= 1 , max= 20 ), 0)

다음 예에서는 이러한 각 방법을 실제로 사용하는 방법을 보여줍니다.

방법 1: 범위 내 임의의 값을 갖는 벡터 생성

다음 코드는 1과 20 사이의 10개의 임의 값으로 구성된 벡터를 만드는 방법을 보여줍니다.

 #make this example reproducible
set. seed ( 1 )

#create vector with 10 random numbers between 1 and 20
random_vec <- runif(n= 10 , min= 1 , max= 20 )

#view vector
random_vec

 [1] 6.044665 8.070354 11.884214 18.255948 4.831957 18.069404 18.948830
 [8] 13.555158 12.953167 2.173939

set.seed()는 매번 동일한 난수를 얻을 것임을 보장합니다.

set.seed() 를 제거하면 코드를 실행할 때마다 임의의 숫자가 달라집니다.

방법 2: 범위에 임의의 정수가 포함된 벡터 생성

다음 코드는 1에서 50 사이의 임의의 정수 10개로 구성된 벡터를 만드는 방법을 보여줍니다.

 #make this example reproducible
set. seed ( 1 )

#create vector with 10 random numbers between 1 and 50
random_vec <- round(runif(n= 10 , min= 1 , max= 50 ), 0)

#view vector
random_vec

 [1] 14 19 29 46 11 45 47 33 32 4

round() 함수는 단순히 runif() 함수에 의해 생성된 값을 가장 가까운 정수로 반올림한다는 점에 유의하세요.

또한 runif() 함수는 최소값최대 값을 포함하여 난수를 생성한다는 점에 유의하세요.

예를 들어 위의 벡터에 1과 50이 모두 포함되어 있을 수 있습니다.

또한 이 방법을 사용할 때 동일한 숫자가 벡터에 여러 번 나타날 수도 있습니다.

추가 리소스

다음 튜토리얼에서는 R에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

R에서 빈 벡터를 만드는 방법
R의 벡터에서 NA 값을 제거하는 방법
R에서 행렬을 벡터로 변환하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다