R에서 데이터 프레임의 첫 번째 행을 제거하는 방법(예제 2개)


다음 방법 중 하나를 사용하여 R의 데이터 프레임에서 첫 번째 행을 제거할 수 있습니다.

방법 1: 기본 R 사용

 df <- df[-1, ]

방법 2: dplyr 패키지 사용

 library (dplyr)

df <- df %>% slice(-1)

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

예시 1: Base R을 사용하여 첫 번째 행 삭제

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

 #create data frame
df <- data. frame (team=c(NA, 'A', 'B', 'C', 'D', 'E'),
                 points=c(NA, 99, 90, 86, 88, 95),
                 assists=c(NA, 33, 28, 31, 39, 34),
                 rebounds=c(NA, 30, 28, 24, 24, 28))

#view data frame
df

  team points assists rebounds
1 <NA> NA NA NA
2 A 99 33 30
3 B 90 28 28
4 C 86 31 24
5 D 88 39 24
6 E 95 34 28

다음 코드를 사용하여 데이터 프레임에서 첫 번째 행을 제거할 수 있습니다.

 #remove first row
df <- df[-1, ]

#view updated data frame
df

  team points assists rebounds
2 A 99 33 30
3 B 90 28 28
4 C 86 31 24
5 D 88 39 24
6 E 95 34 28

첫 번째 줄이 삭제되었습니다.

또한 이제 줄 이름은 2로 시작됩니다.

행 이름을 1에서 재설정하려면 다음 코드를 사용하면 됩니다.

 #reset row names
rownames(df) <- NULL

#view updated data frame
df

  team points assists rebounds
1 A 99 33 30
2 B 90 28 28
3 C 86 31 24
4 D 88 39 24
5 E 95 34 28

예시 2: dplyr 패키지를 사용하여 첫 번째 행 삭제

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

 #create data frame
df <- data. frame (team=c(NA, 'A', 'B', 'C', 'D', 'E'),
                 points=c(NA, 99, 90, 86, 88, 95),
                 assists=c(NA, 33, 28, 31, 39, 34),
                 rebounds=c(NA, 30, 28, 24, 24, 28))

#view data frame
df

  team points assists rebounds
1 <NA> NA NA NA
2 A 99 33 30
3 B 90 28 28
4 C 86 31 24
5 D 88 39 24
6 E 95 34 28

dplyr 패키지의 Slice() 함수를 사용하여 데이터 프레임에서 첫 번째 행을 제거할 수 있습니다.

 library (dplyr)

#remove first row from data frame
df <- df %>% slice(-1)

#view updated data frame
df

  team points assists rebounds
1 A 99 33 30
2 B 90 28 28
3 C 86 31 24
4 D 88 39 24
5 E 95 34 28

첫 번째 줄이 삭제되었습니다.

이 접근 방식의 장점은 첫 번째 줄이 삭제된 후 줄 번호가 자동으로 재설정된다는 것입니다.

추가 리소스

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

R의 데이터 프레임에 행을 추가하는 방법
R에서 중복 줄을 제거하는 방법
R에서 특정 행을 합산하는 방법

의견을 추가하다

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