R에서 빈 데이터 프레임을 만드는 방법(예제 포함)


R에서 빈 데이터 프레임을 생성하는 두 가지 기본 방법이 있습니다.

방법 1: 열 이름이 포함된 행렬

 #create data frame with 0 rows and 3 columns
df <- data.frame(matrix(ncol = 3, nrow = 0))

#provide column names
colnames(df) <- c(' var1 ', ' var2 ', ' var3 ')

방법 2: 빈 벡터 초기화

 #create data frame with 5 empty vectors
df2 <- data.frame(Doubles= double (),
                 Integers= integer (),
                 Factors= factor (),
                 Logicals= logical (),
                 Characters= character (),
                 stringsAsFactors = FALSE )

이 튜토리얼에서는 실제로 이 두 가지 방법을 모두 사용하는 방법의 예를 보여줍니다.

방법 1: 열 이름이 포함된 행렬

빈 데이터 프레임을 만드는 첫 번째 방법은 다음 단계를 따르는 것입니다.

  • 행이 0개이고 열 수가 원하는 행렬을 정의합니다.
  • 그런 다음 data.frame() 함수를 사용하여 데이터 프레임으로 변환하고 colnames() 함수를 사용하여 열 이름을 지정합니다.
  • 그런 다음 str() 함수를 사용하여 결과 데이터 프레임의 구조를 분석합니다.

예를 들어:

 #create data frame with 0 rows and 5 columns
df <- data.frame(matrix(ncol = 5, nrow = 0))

#provide column names
colnames(df) <- c(' var1 ', ' var2 ', ' var3 ', ' var4 ', ' var5 ')

#view structure of the data frame
str(df)

'data.frame': 0 obs. of 5 variables:
 $var1:logi 
 $var2:logi 
 $var3:logi 
 $var4:logi 
 $var5:logi 

결과 데이터 프레임에는 0개의 관측치(즉, 행), 5개의 변수(즉, 열)가 포함되어 있으며 각 변수는 논리 클래스임을 알 수 있습니다.

각 변수는 logic 클래스이지만 다른 유형의 변수에 줄을 추가할 수 있습니다.

방법 2: 빈 벡터 초기화

빈 데이터 프레임을 만드는 두 번째 방법은 다음 단계를 따르는 것입니다.

  • 특정 클래스 유형을 가진 빈 벡터 세트로 데이터 프레임을 정의합니다.
  • 모든 문자형 벡터가 인수가 아닌 문자열로 처리되도록 stringsAsFactors=False를 지정합니다.

예를 들어:

 #create data frame with 5 empty vectors
df2 <- data.frame(Doubles= double (),
                  Integers= integer (),
                  Factors= factor (),
                  Logicals= logical (),
                  Characters= character (),
                  stringsAsFactors = FALSE )

#view structure of the data frame
str(df2)

'data.frame': 0 obs. of 5 variables:
 $ Doubles: num 
 $ Integers: int 
 $Factors: Factor w/ 0 levels: 
 $ Logicals: logi 
 $Characters: chr  

결과 데이터 프레임에는 0개의 관측값(즉, 행), 5개의 변수(즉, 열)가 포함되어 있으며 각 변수는 5개의 서로 다른 클래스에 해당하는 것을 볼 수 있습니다.

또한 단일 단계로 데이터 프레임에 대한 열 이름을 제공할 수 있었습니다(예: 첫 번째 열 이름은 “Doubles”, 두 번째 열 이름은 “Integers” 등).

추가 리소스

다음 튜토리얼에서는 R에서 다른 빈 개체를 만드는 방법을 설명합니다.

R에서 빈 목록을 만드는 방법
R에서 빈 벡터를 만드는 방법
R에서 빈 행렬을 만드는 방법

의견을 추가하다

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