當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。