반응형
특정 열의 값이 다른 열의 값보다 작은 경우 행만 선택
나는 R을 사용하고 있으며 노화 (사망 연령)가 laclen (수유 길이) 이하인 행을 선택해야합니다. 열 'aged'의 값이 해당 'laclength'값보다 작은 행 / ID 만 포함하도록 새 데이터 프레임을 만들려고합니다.
df:
id1 id2 laclen aged
9830 64526 26 6
7609 64547 28 0
9925 64551 3 0
9922 64551 3 5
9916 64551 3 8
9917 64551 3 8
9914 64551 3 2
새 데이터 프레임은 다음과 같아야합니다.
dfnew:
id1 id2 laclen aged
9830 64526 26 6
7609 64547 28 0
9925 64551 3 0
9914 64551 3 2
어떤 도움을 주시면 감사하겠습니다!
바존
df[df$aged <= df$laclen, ]
트릭을해야합니다. 대괄호를 사용하면 논리식을 기반으로 색인을 생성 할 수 있습니다.
당신은 또한 할 수 있습니다
subset(df, aged <= laclen)
dplyr
패키지 를 사용 하면 다음을 수행 할 수 있습니다.
library(dplyr)
filter(df, aged <= laclen)
반응형
'your programing' 카테고리의 다른 글
NSCharacterSet : alphanumericCharacterSet 텍스트 제한에“_”를 어떻게 추가합니까? (0) | 2021.01.05 |
---|---|
Google MAP API v3 : 표시된 마커의 중앙 및 확대 / 축소 (0) | 2021.01.05 |
Rails 3에서 최신 기록 찾기 (0) | 2021.01.05 |
MySQL에 연결하고 쿼리를 실행하는 데 가장 안전한 Python 모범 사례 (0) | 2021.01.05 |
Jasmine의 toHaveBeenCalledWith 메서드와 함께 객체 유형 사용 (0) | 2021.01.05 |