1. 학습
  2. /
  3. 강의
  4. /
  5. R의 data.table로 데이터 조작하기

Connected

연습 문제

큰 정수 읽기

방대한 데이터셋을 가져올 때, 소수점이 없는 숫자는 정수로 불러오는 것이 더 바람직할 수 있어요. 정수는 더 적은 공간을 차지하기 때문입니다. 기본 R 함수(read.csv(), read.table() 등)는 숫자가 2^31 - 1(또는 2147483647)보다 작을 경우 기본적으로 정수로 가져옵니다. 하지만 이보다 큰 숫자가 있는 열은 기본적으로 numeric 타입으로 가져와요.

bit64 패키지가 설치되어 있다면, fread()는 기본 설정으로 이처럼 매우 큰 숫자가 있는 열을 bit64 패키지에서 구현한 integer64 타입으로 가져올 수 있습니다.

다음 파일을 가져오겠습니다:

id,name,val
9002019291929192,Robert Whitaker, 200
9200129401349301 ,Elisa Waters,190  
9200149429834456 , Karla Schmidt,458 

지침

100 XP
  • fread()와 read.csv()를 사용해 sample.csv 파일을 가져오세요.
  • fread_import와 base_import에서 id 열의 클래스를 출력하세요.