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에서 다른 빈 개체를 만드는 방법을 설명합니다.