비디오: r/youngpeopleyoutube Best Posts #8 2024
산술 연산에서 논리 값을 사용하는 경우 R은 TRUE를 1로, FALSE를 0으로 간주합니다. 이는 꽤 흥미로운 구성을 허용합니다.
설명하자면, Granny와 그녀의 친구 Geraldine이이 농구 시즌의 6 경기에서 득점 한 바구니 수를 포함하는 두 개의 벡터가 있다고 가정 해 봅시다: >> 바구니. 의. 할머니 바구니. 의. Geraldine <- c (5, 3, 2, 2, 12, 9)
할머니가 Geraldine보다 얼마나 자주 점수를 매기는지 알고 싶다고 가정 해 보겠습니다. 다음과 같이 sum () 함수에서 해당 목적을 위해 논리 벡터의 숫자 변환을 사용할 수 있습니다.
또한 논리 벡터의 값이 TRUE인지 여부를 쉽게 파악할 수 있습니다. 매우 편리하게, 그 작업을 수행하는 함수는 any ()라고 불린다. Granny가 어떤 게임에서 Geraldine보다 더 나은지를 묻기 위해 다음 코드를 사용하십시오: >> any (the best) [1] TRUE
Granny rocks! 글쎄요,이 결과는 제랄딘에게 조금 불공평합니다. 따라서 게임에서 할머니가 제랄딘보다 더 나은지 확인해야합니다.
이 목적으로 사용하는 R 함수는 - surprise, surprise - all ()이라고합니다. Granny가 Geraldine보다 항상 좋은지 알아 보려면 다음 코드를 사용하십시오.
>> all (the best) [1] FALSE
여전히 그래 니는 약간의 암석을 가지고 있습니다. 인수 na를 사용할 수 있습니다. 함수 all ()과 any ()에서도 rm = TRUE입니다. 기본적으로 두 함수는 vector 인수의 값이 누락 된 경우 NA를 반환합니다.