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


R readr problems 检索解析问题


仅当解析以不可恢复的方式失败时,Readr 函数才会抛出错误。但是,您可能想了解许多潜在问题 - 这些问题存储在输出的 problems 属性中,您可以使用此函数轻松访问该属性。如果存在任何解析问题,stop_for_problems() 将抛出错误:这对于您希望在遇到问题时立即抛出错误的自动化脚本很有用。

用法

problems(x = .Last.value)

stop_for_problems(x)

参数

x

数据帧(来自 read_*() )或向量(来自 parse_*() )。

每个问题一行四列的 DataFrame :

row,col

问题的行和列

expected

读者期望找到什么

actual

它实际上得到了什么

例子

x <- parse_integer(c("1X", "blah", "3"))
#> Warning: 2 parsing failures.
#> row col               expected actual
#>   1  -- no trailing characters   1X  
#>   2  -- no trailing characters   blah
problems(x)
#> # A tibble: 2 × 4
#>     row   col expected               actual
#>   <int> <int> <chr>                  <chr> 
#> 1     1    NA no trailing characters 1X    
#> 2     2    NA no trailing characters blah  

y <- parse_integer(c("1", "2", "3"))
problems(y)
源代码:R/problems.R

相关用法


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