R의 데이터 프레임에서 마지막 행을 추출하는 방법


다음 방법을 사용하여 R의 데이터 프레임에서 마지막 행을 추출할 수 있습니다.

방법 1: 기본 R 사용

 last_row <- tail(df, n= 1 )

방법 2: dplyr 사용

 library (dplyr)

last_row <- df %>% slice(n())

방법 3: data.table 사용

 library (data.table)

last_row <- setDT(df[nrow(df), ])

다음 예에서는 R의 다음 데이터 프레임과 함께 각 메서드를 사용하는 방법을 보여줍니다.

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

#view 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

예시 1: Base R을 사용하여 마지막 행 추출

다음 코드는 R 기본 tail() 함수를 사용하여 데이터 프레임에서 마지막 행을 추출하는 방법을 보여줍니다.

 #extract last row in data frame
last_row <- tail(df, n= 1 )

#view last row
last_row

  team points assists rebounds
5 E 95 34 28

tail() 함수를 사용하면 데이터 프레임에서 마지막 행만 추출할 수 있습니다.

대신 데이터 프레임의 마지막 n 행을 선택하도록 n 인수의 값을 변경할 수 있습니다.

예시 2: dplyr을 사용하여 마지막 행 추출

다음 코드는 dplyr 패키지의 Slice() 함수를 사용하여 데이터 프레임에서 마지막 행을 추출하는 방법을 보여줍니다.

 library (dplyr)

#extract last row in data frame
last_row <- df %>% slice(n())

#view last row
last_row

  team points assists rebounds
1 E 95 34 28

Slice() 함수를 사용하면 데이터 프레임에서 마지막 행만 추출할 수 있습니다.

관련 항목: dplyr에서 Slice() 함수를 사용하는 방법(예제 포함)

예시 3: data.table을 사용하여 마지막 행 추출

다음 코드는 data.table 패키지의 함수를 사용하여 데이터 프레임에서 마지막 행을 추출하는 방법을 보여줍니다.

 library (data.table)

#extract last row in data frame
last_row <- setDT(df[nrow(df), ])

#view last row
last_row

   team points assists rebounds
1: E 95 34 28

nrow() 함수를 사용하면 데이터 프레임에서 마지막 행만 추출할 수 있습니다.

추가 리소스

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

R의 모든 열에 값이 나타나는 행을 선택하는 방법
R에서 특정 열을 선택하는 방법
R에서 인덱스로 열을 선택하는 방법

의견을 추가하다

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