시작하기무료로 시작하기

col_types

가져온 데이터 프레임의 각 열 유형을 직접 지정할 수도 있습니다. 이를 위해 col_types 를 사용해요. 기본값인 NULL 로 두면, readr 패키지의 함수들이 스스로 올바른 유형을 추정합니다. 문자열로 각 열의 유형을 수동으로 지정할 수도 있는데, 각 문자는 열의 자료형을 의미합니다: character, double, integer, logical. _ 는 해당 열 전체를 건너뜁니다.

열 이름 없이 탭으로 구분된 레코드가 있는 평면 파일 potatoes.txt (view) 이 작업 공간에 다시 준비되어 있습니다.

이 연습은 강의의 일부입니다

R에서 데이터 가져오기 소개

강의 보기

연습 안내

  • 두 번째 read_tsv() 호출에서 col_types 인자를 수정해 모든 열을 문자형(c)으로 가져오세요. 결과 데이터 프레임을 potatoes_char 에 저장하세요.
  • potatoes_char 의 구조를 출력하고, 모든 열 유형이 character 를 의미하는 chr 인지 확인하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Column names
properties <- c("area", "temp", "size", "storage", "method",
                "texture", "flavor", "moistness")

# Import all data, but force all columns to be character: potatoes_char
potatoes_char <- read_tsv("potatoes.txt", col_types = "iiiiiddd", col_names = properties)

# Print out structure of potatoes_char
___
코드 편집 및 실행