NaN과 Inf의 차이점은 무엇이며 R의 NULL과 NA는 무엇입니까?NaN과 Inf의 차이점은 무엇이며 R의 NULL과 NA는 무엇입니까?
왜 ?NA
과 ?NULL
은 "NA"는 길이가 "1"이고 NULL은 "0"인 반면 왜 "NA"는 길이가 "1"인지 알려주시겠습니까?
NaN과 Inf의 차이점은 무엇이며 R의 NULL과 NA는 무엇입니까?NaN과 Inf의 차이점은 무엇이며 R의 NULL과 NA는 무엇입니까?
왜 ?NA
과 ?NULL
은 "NA"는 길이가 "1"이고 NULL은 "0"인 반면 왜 "NA"는 길이가 "1"인지 알려주시겠습니까?
R 언어에서 두 개의 밀접한 관련 null-like 값 : NA
및 NULL
이 있습니다. 둘 다 누락되거나 정의되지 않은 값을 나타내는 데 사용됩니다.
NULL
은 null 개체를 나타내며 예약어입니다. NULL
은 표현식과 함수에 의해 반환 될 수 있으므로 값은 정의되지 않습니다.
NA
은 길이가 1 인 논리 상수이며 누락 값 표시기가 있습니다. NA
은 원시를 제외한 다른 벡터 유형으로 자유롭게 강제 변환 될 수 있습니다. 누락 된 값을 지원하는 다른 원자 벡터 유형의 상수 인 NA_integer_
, NA_real_
, NA_complex_
및 NA_character_
도 있습니다. 이들 모두는 R 언어의 예약어입니다. 정확한 정의는
NaN : means 0/0 -- Stands for Not a Number
NA : is generally interpreted as a missing, does not exist
NULL : is for empty object.
짧은
에서가치가있는 부분에 대해서는 http://www.r-bloggers.com/r-na-vs-null/을 읽어 보시기 바랍니다. –
'-0'가'0'을 리턴하더라도'1/0'은'Inf'를 리턴하지만'1/-0'는'-Inf'를 리턴합니다. – Heikki
, 당신은 아주 잘 기록 된 문서를 읽을 수 있습니다.
'0/0'은'NaN'입니다. '1/0' *은'R'에서''Inf''입니다. 확인해 봤어? – Arun
문서가 아주 명확하게 설명한다고 생각합니다. NA는 길이가 1 인 * 논리적 상수 * 인 반면, NULL은 NULL 객체입니다. – Arun
NaN 대 Inf는 모든 컴퓨터 언어 (및 표준 수학 정의)에서도 일관성이 있습니다. 0/0은 NaN의 한 예이고 1/0은 Inf의 한 예입니다. –