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
___