cols()
包括输入数据中的所有列,猜测列类型为默认值。 cols_only()
仅包含您明确指定的列,跳过其余列。一般来说,您可以用 list()
替换 cols()
,而不改变行为。
参数
- ...
-
由
col_*()
创建的列对象或其缩写字符名称(如read_delim()
的col_types
参数中所述)。如果您只覆盖几列,最好按名称引用列。如果未命名,列类型必须与列名称完全匹配。 - .default
-
...
中未显式覆盖的任何命名列都将使用此列类型读取。
细节
可用的规格有:(括号内为字符串缩写)
-
col_logical()
[l],仅包含T
、F
、TRUE
或FALSE
。 -
col_integer()
[i],整数。 -
col_double()
[d],双打。 -
col_character()
[c],其他一切。 -
col_factor(levels, ordered)
[f],一组固定值。 -
col_date(format = "")
[D]:使用语言环境的date_format
。 -
col_time(format = "")
[t]:使用语言环境的time_format
。 -
col_datetime(format = "")
[T]:ISO8601 日期时间 -
col_number()
[n],包含grouping_mark
的数字 -
col_skip()
[_, -],不要导入此列。 -
col_guess()
[?],根据输入使用"best"类型进行解析。
也可以看看
其他解析器:col_skip()
, cols_condense()
, parse_datetime()
, parse_factor()
, parse_guess()
, parse_logical()
, parse_number()
, parse_vector()
例子
cols(a = col_integer())
#> cols(
#> a = col_integer()
#> )
cols_only(a = col_integer())
#> cols_only(
#> a = col_integer()
#> )
# You can also use the standard abbreviations
cols(a = "i")
#> cols(
#> a = col_integer()
#> )
cols(a = "i", b = "d", c = "_")
#> cols(
#> a = col_integer(),
#> b = col_double(),
#> c = col_skip()
#> )
# You can also use multiple sets of column definitions by combining
# them like so:
t1 <- cols(
column_one = col_integer(),
column_two = col_number()
)
t2 <- cols(
column_three = col_character()
)
t3 <- t1
t3$cols <- c(t1$cols, t2$cols)
t3
#> cols(
#> column_one = col_integer(),
#> column_two = col_number(),
#> column_three = col_character()
#> )
相关用法
- R readr count_fields 计算文件每一行中的字段数
- R readr datasource 创建源对象。
- R readr melt_delim 返回分隔文件中每个标记的熔化数据(包括 csv 和 tsv)
- R readr read_rds 读/写 RDS 文件。
- R readr read_lines 从文件中读取/写入行
- R readr parse_number 灵活地解析数字
- R readr read_fwf 将固定宽度文件读入 tibble
- R readr read_builtin 从包中读取内置对象
- R readr Tokenizers 分词器。
- R readr melt_table 返回空格分隔文件中每个标记的熔化数据
- R readr date_names 创建或检索日期名称
- R readr type_convert 重新转换现有 DataFrame 中的字符列
- R readr locale 创建语言环境
- R readr write_delim 将数据帧写入分隔文件
- R readr parse_vector 解析字符向量。
- R readr with_edition 暂时更改活动阅读器版本
- R readr read_delim 将分隔文件(包括 CSV 和 TSV)读入 tibble
- R readr format_delim 将 DataFrame 转换为分隔字符串
- R readr edition_get 检索当前活动版本
- R readr readr_example 获取 readr 示例的路径
- R readr melt_fwf 返回固定宽度文件中每个标记的熔化数据
- R readr read_table 将空格分隔的列读入 tibble
- R readr problems 检索解析问题
- R readr parse_guess 使用“最佳”类型进行解析
- R readr parse_datetime 解析日期/时间
注:本文由纯净天空筛选整理自Hadley Wickham等大神的英文原创作品 Create column specification。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。