R에서 난수를 사용하여 데이터 프레임을 만드는 방법


다음 방법 중 하나를 사용하여 R에서 난수로 데이터 프레임을 만들 수 있습니다.

방법 1: 범위 내 임의의 값을 갖는 데이터 프레임 생성

 #create data frame of 10 random values between 1 and 20
df <- as. data . frame (matrix(runif(n= 10 , min= 1 , max= 20 ), nrow= 5 ))

방법 2: 범위에 임의의 정수가 포함된 데이터 프레임 만들기

 #create data frame of 10 random integers between 1 and 20
df <- as. data . frame (matrix(round(runif(n= 10 , min= 1 , max= 20 ), 0), nrow= 5 ))

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

방법 1: 범위 내 임의의 값을 갖는 데이터 프레임 생성

다음 코드는 1과 20 사이의 임의의 값 10개로 구성된 5개의 행이 있는 데이터 프레임을 만드는 방법을 보여줍니다.

 #make this example reproducible
set. seed ( 1 )

#create data frame with 10 random numbers between 1 and 20
df <- as. data . frame (matrix(runif(n= 10 , min= 1 , max= 20 ), nrow= 5 ))

#define column names
names(df) <- c('A', 'B')

#view data frame
df

          AB
1 6.044665 18.069404
2 8.070354 18.948830
3 11.884214 13.555158
4 18.255948 12.953167
5 4.831957 2.173939

결과는 5개의 행과 2개의 열이 있는 데이터 프레임이며, 데이터 프레임의 각 값은 1에서 20 사이입니다.

방법 2: 범위에 임의의 정수가 포함된 데이터 프레임 만들기

다음 코드는 1에서 50 사이의 10개의 임의의 정수로 구성된 데이터 블록을 생성하는 방법을 보여줍니다.

 #make this example reproducible
set. seed ( 1 )

#create data frame with 10 random integers between 1 and 50
df <- as. data . frame (matrix(round(runif(n= 10 , min= 1 , max= 50 ), 0), nrow= 5 ))

#define column names
names(df) <- c('A', 'B')

#view data frame
df

   AB
1 14 45
2 19 47
3 29 33
4 46 32
5 11 4

결과는 5개의 행과 2개의 열이 있는 데이터 프레임입니다. 여기서 데이터 프레임의 각 값은 1에서 50 사이의 정수입니다.

runif() 함수는 최소값최대 값을 포함하여 난수를 생성합니다.

예를 들어 위의 데이터 프레임에는 1과 50이 모두 포함될 수 있습니다.

또한 이 방법을 사용할 때 데이터 프레임에 동일한 숫자가 여러 번 나타날 수 있다는 점에 유의하세요.

추가 리소스

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

R에서 난수로 벡터를 만드는 방법
R에서 난수로 행렬을 만드는 방법
R에서 무작위 샘플을 선택하는 방법

의견을 추가하다

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