R의 데이터 프레임에서 빈 줄을 제거하는 방법


다음 방법을 사용하여 R의 데이터 프레임에서 빈 줄을 제거할 수 있습니다.

방법 1: 모든 열에서 NA가 있는 행 제거

 df[rowSums(is. na (df)) != ncol(df), ]

방법 2: 하나 이상의 열에서 NA가 있는 행 제거

 df[complete. boxes (df), ]

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

예시 1: 모든 열에서 NA가 있는 행 삭제

R에 다음과 같은 데이터 프레임이 있다고 가정합니다.

 #create data frame
df <- data. frame (x=c(3, 4, NA, 6, 8, NA),
                 y=c(NA, 5, NA, 2, 2, 5),
                 z=c(1, 2, NA, 6, 8, NA))

#view data frame
df

   X Y Z
1 3 NA 1
2 4 5 2
3 NA NA NA
4 6 2 6
5 8 2 8
6 NA 5 NA

다음 코드를 사용하여 각 열에 NA 값이 있는 데이터 프레임의 행을 제거할 수 있습니다.

 #remove rows with NA in all columns
df[rowSums(is. na (df)) != ncol(df), ]

   X Y Z
1 3 NA 1
2 4 5 2
4 6 2 6
5 8 2 8
6 NA 5 NA

각 열의 NA 값이 포함된 행이 제거되었으니 참고하세요.

예 2: 하나 이상의 열에서 NA가 있는 행 삭제

R에 다음과 같은 데이터 프레임이 있다고 다시 가정해 보겠습니다.

 #create data frame
df <- data. frame (x=c(3, 4, NA, 6, 8, NA),
                 y=c(NA, 5, NA, 2, 2, 5),
                 z=c(1, 2, NA, 6, 8, NA))

#view data frame
df

   X Y Z
1 3 NA 1
2 4 5 2
3 NA NA NA
4 6 2 6
5 8 2 8
6 NA 5 NA

다음 코드를 사용하여 데이터 프레임에서 하나 이상의 열에 NA 값이 있는 행을 제거할 수 있습니다.

 #remove rows with NA in at least one column
df[complete. boxes (df), ]

  X Y Z
2 4 5 2
4 6 2 6
5 8 2 8

하나 이상의 열에서 NA 값이 있는 모든 행이 제거되었습니다.

관련 항목: R에서 Complete.cases를 사용하는 방법(예제 포함)

추가 리소스

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

R에서 빈 데이터 프레임을 만드는 방법
R에서 빈 목록을 만드는 방법
R에서 빈 벡터를 만드는 방법

의견을 추가하다

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