차례:
- 무한 사용하기
- 재미있는 점은 실제로 R은 NaN을 숫자로 간주하므로 NaN을 계산에 사용할 수 있습니다. 이 계산의 결과는 다음과 같이 항상 NaN입니다. >> NaN + 4 [1] NaN
- 유의하십시오. na () 함수는 값이 NaN이면 TRUE를 반환합니다. 기능은 다음과 같습니다. 유한 ()입니다. 무한 ()이며. nan ()은 NA 값에 대해 FALSE를 반환합니다.
- 거짓
비디오: r/Rareinsults | YOU LOOK LIKE A THUMB 2024
경우에 따라 R의 실제 데이터 세트에서 대부분의 값은 누락되어 있으며, 일부 계산에는 무한대가 결과 (예: 0으로 나누기)이거나 그렇지 않을 수 있습니다 다행히도, R은 이러한 모든 상황을 다룰 수 있습니다.
무한 사용하기
R에서 무한대를 탐색하기 위해, 당신이 나눗셈을 시도 할 때 어떤 일이 일어나는지 봅니다 (예: 음수 값의 대수를 취함).
R은 결과가 Inf 또는 무한대임을 올바르게 알려줍니다. 음수 무한대는 -Inf로 표시됩니다.
4 - Inf [1] -Inf
값이 유한인지 확인하려면 finite () 함수를 사용하고 infinite () 함수를 사용하십시오. 첫 번째 함수는 숫자가 유한이면 TRUE를 반환하고 두 번째 것은 유한이면 TRUE를 반환합니다. 숫자가 무한대이면 TRUE를 반환합니다.
입니다. 이 무한대의 정의는 다음 예와 같이 예기치 않은 결과를 초래할 수 있습니다. >> is. finite (10 ^ (305: 310)) [1] TRUE TRUE TRUE TRUE FALSE FALSE
현재이 코드 라인은 무엇을 의미합니까? 이 예제에서 중첩 및 벡터화를 이해하는지 확인하십시오. 내부 괄호에서 시작하는 줄을 분리하면 이해할 수있게됩니다. 모든 연산자가 벡터화되므로 10 ^ (305: 310)은 다음과 같은 벡터를 제공합니다. 10의 결과는 305, 306, 307, 308, 309, 310의 거듭 제곱으로 나타납니다.
그 벡터는에 대한 인자로 주어집니다. 한정된(). 이 함수는 10 ^ 309와 10 ^ 310의 두 결과가 R에 무한하다는 것을 알려줍니다.
정의되지 않은 결과 다루기
수학 교사는 실수를 무한대로 나누면 아마 제로. 그러나 무한대를 무한대로 나누면 어떨까요? >> Inf / Inf [1] NaN-
R은 결과가 NaN임을 알려줍니다. 그 결과는 단순히
-
아니요를 의미합니다.
-
이것은 계산의 결과가 정의되지 않았 음을 나타내는 R의 방식입니다.
재미있는 점은 실제로 R은 NaN을 숫자로 간주하므로 NaN을 계산에 사용할 수 있습니다. 이 계산의 결과는 다음과 같이 항상 NaN입니다. >> NaN + 4 [1] NaN
is를 사용하여 계산 결과가 NaN인지 여부를 테스트 할 수 있습니다. nan () 함수. 두 가지 모두 유의하십시오. 유한 ()입니다. infinite ()는 NaN 값을 테스트 할 때 FALSE를 반환합니다.
누락 된 값 처리
통계에서 가장 일반적인 문제 중 하나는 불완전한 데이터 세트입니다. 누락 된 값을 처리하기 위해 R은 사용할 수 없음을 나타내는 예약어 NA를 사용합니다. NA를 유효한 값으로 사용할 수 있으므로 값으로 지정할 수도 있습니다. >> x <- nA
그러나 NA 값으로 계산할 때 고려해야합니다
x + 4 [1] NA> log (x) [1] NA
값이 NA인지 테스트하려면 is를 사용할 수 있습니다. na () 함수는 다음과 같습니다. >>는 다음과 같습니다. na (x) [1] TRUE
유의하십시오. na () 함수는 값이 NaN이면 TRUE를 반환합니다. 기능은 다음과 같습니다. 유한 ()입니다. 무한 ()이며. nan ()은 NA 값에 대해 FALSE를 반환합니다.
무한 값, 정의되지 않은 값 및 누락 된 값 계산 다음 표는 위에서 설명한 함수의 결과 개요를 제공합니다. 그 (것)들을 위해를 제외하면 이들을 사용하지 않을 것이다. na ()는 꽤 많이 사용할 수 있습니다! 기능> 기능> 기능> <기능> <기능> <기능> <기능> <기능> <기능> finite () FALSE
FALSE
FALSE
FALSE
입니다. 무한 ()
TRUE
TRUE
거짓
거짓
입니다. nan () | FALSE | FALSE | TRUE | FALSE |
---|---|---|---|---|
입니다. 거짓 () | 거짓 | 거짓 | 참 | 참 |