-3
특정 데이터 프레임으로 작업 한 다음 TRUE/FALSE 데이터를 얻기 위해 논리 문을 요청합니다. 이를 어떻게 데이터 프레임에 다시 적용하여 허위 값이없는 실제 값의 수치 값만 가져올 수 있습니까? 이것은 기본적인 것입니다. 그러나 많은 사이트가 나를 혼란스럽게 만들었습니다. 그래서 나는 여러분에게 중계합니다.데이터 프레임에 진정한 가치를 부여하는 가장 쉬운 방법은 무엇입니까?
무슨 뜻인지의 예 :
x<-c(1:6)
y<-x>2
y
## [1] FALSE FALSE TRUE TRUE TRUE TRUE
x[y]
## [1] 3 4 5 6
예를 들어 데이터 프레임에 대한 동일한 개념 : 나는 나는 등 루프를 사용하지 않고 같은 원칙을 적용하려면 어떻게
a b
1 30 932
2 29 711
3 28 475
4 27 338
5 26 586
6 25 463
y<-data_frame_name[ ,2]>500
y
## [1] TRUE TRUE FALSE FALSE TRUE FALSE
을 물론 쉬운 방법이 있습니다. 결국 나는 원하는 :
a b
1 30 932
2 29 711
3 26 586
위의 예를 들어.
이 ("혼자 그 진정한 가치의 수치")이 오히려 모호 (그리고 아마도 아주 기본적인)입니다. 값을 추출하는 논리 벡터를 사용한 인덱싱은 "["로 잘 지원됩니다. R 코드를 사용하여 예제를 작성하면 정확히 원하는 것을 명확하게 알 수 있습니다. –
네 말이 맞아. 예를 들어 보겠습니다. –