반응형
열의 값으로 데이터 프레임 필터링
이 질문에 이미 답변이 있습니다.
나는 데이터 세트로 작업하고
LearnBayes
있습니다. 실제 데이터를보고 싶은 분들을 위해 :
install.packages('LearnBayes')
열의 값을 기준으로 행을 필터링하려고합니다. 예를 들어, 열 값이 "water"이면 해당 행을 원합니다. 열 값이 "milk"이면 원하지 않습니다. 궁극적으로, 나는 음료 열이 "물"인 모든 개인을 걸러 내려고 노력하고 있습니다.
하위 집합 명령은 필요하지 않습니다. 데이터 프레임 인덱싱을 사용하십시오.
studentdata[studentdata$Drink == 'water',]
경고 읽기
?subset
이것은 대화식으로 사용하기위한 편의 기능입니다. 프로그래밍의 경우 '['와 같은 표준 부분 집합 함수를 사용하는 것이 더 좋으며 특히 '부분 집합'인수의 비표준 평가는 예상치 못한 결과를 초래할 수 있습니다.
이 시도:
subset(studentdata, Drink=='water')
그렇게해야합니다.
dplyr
솔루션으로 이것을 업데이트 할 것이라고 생각했습니다.
library(dplyr)
filter(studentdata, Drink == "water")
참고 URL :
https://stackoverflow.com/questions/7381455/filtering-a-data-frame-by-values-in-a-column
반응형
'developer tip' 카테고리의 다른 글
| jQuery Uncaught TypeError : [object Window] 개체의 '$'속성이 함수가 아닙니다. (0) | 2020.09.02 |
|---|---|
| 데이터베이스 스키마가 있는지 쿼리하는 방법 (0) | 2020.09.02 |
| MongoDB를 처음 사용하는 경우 mongo 명령을 실행할 수 없습니다. (0) | 2020.09.02 |
| gen이 이미 존재하지만 소스 폴더가 아닙니다. (0) | 2020.09.02 |
| 정렬하지 않고 중복 줄 제거 (0) | 2020.09.02 |