반응형
아래와 같은 데이터프레임이 있다고 합시다.
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
반응형
'R 주제 > R 기초 및 통계 강의' 카테고리의 다른 글
[R강의] 176. formula 를 문자열로 입력하기 (0) | 2023.08.29 |
---|---|
[R강의] 174. 특정 문자로 벡터 원소 연결해서 문자열로 만들기 (0) | 2023.08.29 |
[R강의] 173. 데이터프레임 인덱싱에서 df[3, ] 와 df['3', ] 의 차이 (0) | 2023.08.29 |
[R강의] 172. 결측치를 평균값으로 대체하기 (ifelse) (0) | 2023.08.29 |
[R강의] 171. R스튜디오 유용한 단축키 (주석, 줄맞춤, 실행, 콘솔창 지우기) (1) | 2023.08.29 |
댓글