开始使用免费开始使用

col_types

您也可以指定导入数据框中各列的类型。可以使用 col_types 来设置。若设为 NULL(默认值),readr 包中的函数会尝试自动推断合适的类型。您也可以用一个字符串手动指定类型,其中每个字符表示一列的类型:c 表示 character,d 表示 double,i 表示 integer,l 表示 logical。_ 表示跳过整列。

potatoes.txt查看)是一个以制表符分隔、且没有列名的平面文件,已再次提供在您的工作空间中。

本练习是课程的一部分

R 数据导入入门

查看课程

练习说明

  • 在第二个 read_tsv() 调用中,修改 col_types 参数,将所有列都以字符型(c)导入。把结果数据框保存为 potatoes_char
  • 打印 potatoes_char 的结构,并确认所有列类型是否都是 chr(character 的缩写)。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# 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
___
编辑并运行代码