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에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.