본문 바로가기
R 주제/R 기초 및 통계 강의

[R강의] 175. 데이터프레임에서 특정 값이 포함된 행 제거하기

by 만다린망고 2023. 8. 29.
반응형

아래와 같은 데이터프레임이 있다고 합시다. 

id=c('A','B','C','D','E')
height=c(156,176,167,189,196)
weight=c(65,77,84,67,75)

df=data.frame(id,height,weight)

 

> df
  id height weight
1  A    156     65
2  B    176     77
3  C    167     84
4  D    189     67
5  E    196     75


id가 C인 행을 제거하고 싶다고 합시다. id가 C인 행을 제거하는 방법은 아래와 같습니다. 

df=df[ !(df['id']=='C'),]


!(df['id']=='C')는 id가 C가 아닌 경우를 TRUE, id가 C인 경우를 FALSE로 반환하는 벡터입니다. 이 벡터를 행 인덱스 자리에 입력하면  TRUE인 경우인 C가 아닌 경우만 남겨집니다. 

> df
  id height weight
1  A    156     65
2  B    176     77
4  D    189     67
5  E    196     75
반응형

댓글