R에서 데이터 프레임의 처음 n 행을 선택하는 방법(예제 3개)


다음 방법 중 하나를 사용하여 R에서 데이터 프레임의 처음 N 행을 선택할 수 있습니다.

방법 1: Base R의 head() 사용

 head(df, 3)

방법 2: Base R의 인덱싱 사용

 df[1:3, ]

방법 3: dplyr의 Slice() 사용

 library (dplyr)

df %>% slice(1:3)

다음 예에서는 다음 데이터 프레임을 사용하여 실제로 각 메서드를 사용하는 방법을 보여줍니다.

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

#view data frame
df

  team points assists
1 A 99 33
2 B 90 28
3 C 86 31
4 D 88 39
5 E 95 34
6 F 99 35
7 G 91 40

예 1: Base R의 head() 사용

데이터 블록의 처음 N 행을 선택하는 한 가지 방법은 R 데이터베이스의 head() 함수를 사용하는 것입니다.

 #select first 3 rows of data frame
head(df, 3)

team points assists
1 A 99 33
2 B 90 28
3 C 86 31

숫자 인수 없이 head() 함수를 사용하면 R은 자동으로 데이터 프레임의 처음 6줄을 선택합니다.

 #select first 6 rows of data frame
head(df)

team points assists
1 A 99 33
2 B 90 28
3 C 86 31
4 D 88 39
5 E 95 34
6 F 99 35

예 2: Base R의 인덱싱 사용

데이터 블록의 처음 N개 행을 선택하는 또 다른 방법은 R 기반 인덱싱 구문을 사용하는 것입니다.

 #select first 3 rows of data frame
df[1:3, ]

team points assists
1 A 99 33
2 B 90 28
3 C 86 31

이 구문을 사용하여 특정 열의 처음 N 행만 선택할 수도 있습니다.

 #select first 3 rows of 'team' and 'points' columns only
df[1:3, c(' team ', ' points ')]

team points
1 to 99
2 B 90
3 C 86

예 3: dplyr의 Slice() 사용

데이터 프레임의 처음 N 행을 선택하는 또 다른 방법은 dplyr 패키지의 Slice() 함수를 사용하는 것입니다.

 library (dplyr)

#select first 3 rows of data frame
df %>% slice(1:3)

team points assists
1 A 99 33
2 B 90 28
3 C 86 31

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

추가 리소스

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

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

의견을 추가하다

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