跳到內容

CSV 解析選項

用法

csv_parse_options(
  delimiter = ",",
  quoting = TRUE,
  quote_char = "\"",
  double_quote = TRUE,
  escaping = FALSE,
  escape_char = "\\",
  newlines_in_values = FALSE,
  ignore_empty_lines = TRUE
)

參數

delimiter

欄位分隔字元

quoting

邏輯值:字串是否使用引號?

quote_char

引號字元,如果 quotingTRUE

double_quote

邏輯值:值內部的引號是否為雙引號?

escaping

邏輯值:是否使用跳脫字元?

escape_char

跳脫字元,如果 escapingTRUE

newlines_in_values

邏輯值:值是否允許包含 CR (0x0d) 和 LF (0x0a) 字元?

ignore_empty_lines

邏輯值:是否應忽略空白行(預設)或產生一行遺失值(如果 FALSE)?

範例

tf <- tempfile()
on.exit(unlink(tf))
writeLines("x\n1\n\n2", tf)
read_csv_arrow(tf, parse_options = csv_parse_options(ignore_empty_lines = FALSE))
#> # A tibble: 3 x 1
#>       x
#>   <int>
#> 1     1
#> 2    NA
#> 3     2
open_csv_dataset(tf, parse_options = csv_parse_options(ignore_empty_lines = FALSE))
#> FileSystemDataset with 1 csv file
#> 1 columns
#> x: int64