当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R readr parse_guess 使用“最佳”类型进行解析


parse_guess() 返回解析器向量; guess_parser() 返回解析器的名称。这些函数使用许多启发式方法来确定"best" 的向量类型。一般来说,他们会尝试在安全方面犯错误,因为如果需要的话,可以直接覆盖解析选择。

用法

parse_guess(
  x,
  na = c("", "NA"),
  locale = default_locale(),
  trim_ws = TRUE,
  guess_integer = FALSE
)

col_guess()

guess_parser(
  x,
  locale = default_locale(),
  guess_integer = FALSE,
  na = c("", "NA")
)

参数

x

要解析的值的字符向量。

na

要解释为缺失值的字符串的字符向量。将此选项设置为 character() 以指示没有缺失值。

locale

区域设置控制默认值因地而异。默认区域设置为 US-centric(如 R),但您可以使用 locale() 创建自己的区域设置来控制默认时区、编码、小数标记、大标记和日/月名称等内容。

trim_ws

在解析每个字段之前是否应该删除前导和尾随空格(ASCII 空格和制表符)?

guess_integer

如果 TRUE ,猜测整数的整数类型,如果 FALSE 猜测所有数字的数字类型。

也可以看看

例子

# Logical vectors
parse_guess(c("FALSE", "TRUE", "F", "T"))
#> [1] FALSE  TRUE FALSE  TRUE

# Integers and doubles
parse_guess(c("1", "2", "3"))
#> [1] 1 2 3
parse_guess(c("1.6", "2.6", "3.4"))
#> [1] 1.6 2.6 3.4

# Numbers containing grouping mark
guess_parser("1,234,566")
#> [1] "number"
parse_guess("1,234,566")
#> [1] 1234566

# ISO 8601 date times
guess_parser(c("2010-10-10"))
#> [1] "date"
parse_guess(c("2010-10-10"))
#> [1] "2010-10-10"
源代码:R/collectors.R

相关用法


注:本文由纯净天空筛选整理自Hadley Wickham等大神的英文原创作品 Parse using the "best" type。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。