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


R readr count_fields 計算文件每一行中的字段數


這對於診斷無法正確解析的函數的問題很有用。

用法

count_fields(file, tokenizer, skip = 0, n_max = -1L)

參數

file

文件路徑、連接或文字數據(單個字符串或原始向量)。

.gz.bz2.xz.zip 結尾的文件將自動解壓縮。將自動下載以 http://https://ftp://ftps:// 開頭的文件。遠程gz文件也可以自動下載並解壓。

文字數據對於示例和測試最有用。要被識別為文字數據,輸入必須用 I() 包裝,是包含至少一個換行符的字符串,或者是至少包含一個帶有換行符的字符串的向量。

使用值 clipboard() 將從係統剪貼板讀取。

tokenizer

指定如何將 file 分解為字段的分詞器,例如 tokenizer_csv()tokenizer_fwf()

skip

讀取數據之前要跳過的行數。

n_max

(可選)要計算字段的最大行數。

例子

count_fields(readr_example("mtcars.csv"), tokenizer_csv())
#>  [1] 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11
#> [24] 11 11 11 11 11 11 11 11 11 11
源代碼:R/count_fields.R

相關用法


注:本文由純淨天空篩選整理自Hadley Wickham等大神的英文原創作品 Count the number of fields in each line of a file。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。