나는 절대적인 프로그래밍 초보자라고 말하면서 이것을 시작하고 싶으므로이 질문이 얼마나 기본적인지 용서해주십시오.
나는 R의 "원자"클래스에 대해 더 잘 이해하려고 노력하고 있으며 아마도 이것은 일반적으로 프로그래밍 클래스에 해당 될 것입니다. 문자, 논리 및 복잡한 데이터 클래스의 차이점을 이해하지만 숫자 클래스와 정수 클래스의 근본적인 차이점을 찾기 위해 고군분투하고 있습니다.
간단한 x <- c(4, 5, 6, 6)
정수 벡터가 있다고 가정 해 봅시다. 이것이 정수 클래스 인 것이 합리적입니다. 내가 할 때 class(x)
내가 얻을 [1] "numeric"
. 그런 다음이 벡터를 정수 클래스로 변환합니다 x <- as.integer(x)
. 클래스가 다르다는 점을 제외하고는 동일한 숫자 목록을 반환합니다.
내 질문은 왜 이것이 사실이며, 정수 집합에 대한 기본 클래스가 숫자 클래스 인 이유와 정수 대신 숫자로 정수를 설정하는 것의 장점과 단점은 무엇인지입니다.
as.integer(c(4.1, 5.2, 6.3, 6.4))
차이점을 이해하는 데 도움이 됩니까 ? 내부 표현과 인쇄되는 내용이 전혀 동일하지 않음을 이해해야합니다. 어쨌든 컴퓨터 언어의 데이터 유형에 대해 읽어보십시오.