1. 学ぶ
  2. /
  3. コース
  4. /
  5. R의 data.table로 데이터 조작하기

Connected

演習

열 클래스 지정하기

fread()의 colClasses 인자를 사용하면 각 열의 클래스를 명시적으로 지정할 수 있어요. base R의 read.csv() 같은 함수에서 하듯이, 문자 벡터로 열의 클래스를 지정할 수 있습니다:

colClasses = c("integer", rep("factor", 3), "character")

하지만 이 형식은 모든 열의 클래스를 빠짐없이 지정해야 합니다. 열이 많고 일부 열만 명시적으로 지정하고 나머지는 기본값을 쓰고 싶을 때는 번거로울 수 있죠. 이럴 때는 더 편리한 리스트 형식을 사용할 수 있습니다:

colClasses = list(factor = 2:4)

여기서는 2열부터 4열까지는 factor로 가져오고, 나머지 열은 fread()의 기본 설정으로 가져옵니다.

指示1 / 3

undefined XP
    1
    2
    3

read.csv()로 sample.csv 파일을 가져오고, base_r_defaults의 structure를 출력하세요. 열 클래스에 주목해 보세요.