R 주제/R 기초 및 통계 강의
[R강의] 175. 데이터프레임에서 특정 값이 포함된 행 제거하기
만다린망고
2023. 8. 29. 10:27
반응형
아래와 같은 데이터프레임이 있다고 합시다.
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
반응형