HOWTO · R

R의 데이터 프레임에서 행 추출

이 튜토리얼은 R의 데이터 프레임에서 행을 추출하는 방법을 보여줍니다.

요구 사항에 따라 데이터 프레임에서 행을 추출할 수 있습니다. 단일 행 또는 여러 행일 수 있습니다.

이 튜토리얼은 R의 데이터 프레임에서 행을 추출하는 방법을 보여줍니다.

R의 데이터 프레임에서 단일 행 추출

Base R에는 데이터 프레임에서 행을 추출하는 기능이 있습니다. 구문은 단일 행에 대한 간단한 dataframe[행 수,]입니다.

예를 들어 보겠습니다.

#create data frame
Delftstack <- data.frame(Name=c('Jack', 'John', 'Mike', 'Michelle', 'Jhonny'),
                         LastName=c('Danials', 'Cena', 'Chandler', 'McCool', 'Nitro'),
                         Id=c(101, 102, 103, 104, 105),
                         Designation=c('CEO', 'Project Manager', 'Senior Dev', 'Junior Dev', 'Intern'))

#print data frame
Delftstack

# extract one row from the data frame
Delftstack[4, ]

위의 코드는 먼저 전체 데이터 프레임을 인쇄한 다음 데이터 프레임에서 4번째 행을 추출합니다. 출력 참조:

      Name LastName  Id     Designation
1     Jack  Danials 101             CEO
2     John     Cena 102 Project Manager
3     Mike Chandler 103      Senior Dev
4 Michelle   McCool 104      Junior Dev
5   Jhonny    Nitro 105          Intern

      Name LastName  Id Designation
4 Michelle   McCool 104  Junior Dev

R의 데이터 프레임에서 여러 행 추출

여러 행을 추출하는 구문은 dataframe[c(Multiple numbers of rows),]입니다. 예를 들어 보겠습니다.

#create data frame
Delftstack <- data.frame(Name=c('Jack', 'John', 'Mike', 'Michelle', 'Jhonny'),
                         LastName=c('Danials', 'Cena', 'Chandler', 'McCool', 'Nitro'),
                         Id=c(101, 102, 103, 104, 105),
                         Designation=c('CEO', 'Project Manager', 'Senior Dev', 'Junior Dev', 'Intern'))

#print data frame
Delftstack

# extract one row from the data frame
Delftstack[c(1,4), ]

위의 코드는 데이터 프레임에서 첫 번째와 네 번째 행을 추출합니다. 출력 참조:

      Name LastName  Id     Designation
1     Jack  Danials 101             CEO
2     John     Cena 102 Project Manager
3     Mike Chandler 103      Senior Dev
4 Michelle   McCool 104      Junior Dev
5   Jhonny    Nitro 105          Intern

      Name LastName  Id Designation
1     Jack  Danials 101         CEO
4 Michelle   McCool 104  Junior Dev