@@ -29,14 +29,20 @@ read_write_option <- function(new_type) {
2929 opts <- getOption(" read_write" , default = tibble :: tribble(
3030 ~ type , ~ read_fun , ~ read_header ,
3131 ~ write_fun , ~ comment ,
32- " csv" , " readr::read_csv" , " data.io::hread_text" ,
33- " readr::write_csv" , " comma separated values" ,
34- " csv2" , " readr::read_csv2" , " data.io::hread_text" ,
35- NA , " semicolon separated values" ,
32+ " csv" , " data.table::fread" , " data.io::hread_text" ,
33+ " data.table::fwrite" , " comma separated values" ,
34+ " csv_alt" , " readr::read_csv" , " data.io::hread_text" ,
35+ " readr::write_csv" , " comma separated values (using readr)" ,
36+ " csv2" , " data.table::fread" , " data.io::hread_text" ,
37+ " data.table::fwrite" , " semicolon separated values" ,
38+ " csv2_alt" , " readr::read_csv2" , " data.io::hread_text" ,
39+ NA , " semicolon separated values (using readr)" ,
3640 " xlcsv" , " readr::read_csv" , " data.io::hread_text" ,
3741 " readr::write_excel_csv" , " write a CSV file more easily readable by Excel" ,
38- " tsv" , " readr::read_tsv" , " data.io::hread_text" ,
39- " readr::write_tsv" , " tab separated values" ,
42+ " tsv" , " data.table::fread" , " data.io::hread_text" ,
43+ " data.table::fwrite" , " tab separated values" ,
44+ " tsv_alt" , " readr::read_tsv" , " data.io::hread_text" ,
45+ " readr::write_tsv" , " tab separated values (using readr)" ,
4046 " fwf" , " readr::read_fwf" , " data.io::hread_text" ,
4147 NA , " fixed width file" , # TODO: a writer here!
4248 " log" , " readr::read_log" , NA ,
@@ -52,28 +58,46 @@ read_write_option <- function(new_type) {
5258 NA , " space separated values (strict)" ,
5359 " ssv2" , " readr::read_table2" , " data.io::hread_text" ,
5460 NA , " space separated values (relaxed)" ,
55- " csv.gz" , " readr::read_csv" , " data.io::hread_text" ,
56- " readr::write_csv" , " gz compressed comma separated values" ,
57- " csv2.gz" , " readr::read_csv2" , " data.io::hread_text" ,
58- NA , " gz compressed semicolon separated values" ,
59- " tsv.gz" , " readr::read_tsv" , " data.io::hread_text" ,
60- " readr::write_tsv" , " gz compressed tab separated values" ,
61+ " csv.gz" , " data.table::fread" , " data.io::hread_text" ,
62+ " data.table::fwrite" , " gz compressed comma separated values" ,
63+ " csv.gz_alt" , " readr::read_csv" , " data.io::hread_text" ,
64+ " readr::write_csv" , " gz compressed comma separated values (using readr)" ,
65+ " csv2.gz" , " data.table::fread" , " data.io::hread_text" ,
66+ " data.table::fwrite" , " gz compressed semicolon separated values" ,
67+ " csv2.gz_alt" , " readr::read_csv2" , " data.io::hread_text" ,
68+ NA , " gz compressed semicolon separated values (using readr)" ,
69+ " tsv.gz" , " data.table::fread" , " data.io::hread_text" ,
70+ " data.table::fwrite" , " gz compressed tab separated values" ,
71+ " tsv.gz_alt" , " readr::read_tsv" , " data.io::hread_text" ,
72+ " readr::write_tsv" , " gz compressed tab separated values (using readr)" ,
6173 " txt.gz" , " readr::read_file" , NA ,
6274 " readr::write_file" , " gz compressed text file" ,
63- " csv.bz2" , " readr::read_csv" , " data.io::hread_text" ,
64- " readr::write_csv" , " bz2 compressed comma separated values" ,
65- " csv2.bz2" ," readr::read_csv2" , " data.io::hread_text" ,
66- NA , " bz2 compressed semicolon separated values" ,
67- " tsv.bz2" , " readr::read_tsv" , " data.io::hread_text" ,
68- " readr::write_tsv" , " bz2 compressed tab separated values" ,
75+ " csv.bz2" , " data.table::fread" , " data.io::hread_text" ,
76+ " data.table::fwrite" , " bz2 compressed comma separated values" ,
77+ " csv.bz2_alt" , " readr::read_csv" , " data.io::hread_text" ,
78+ " readr::write_csv" , " bz2 compressed comma separated values (using readr)" ,
79+ " csv2.bz2" ," data.table::fread" , " data.io::hread_text" ,
80+ " data.table::fwrite" , " bz2 compressed semicolon separated values" ,
81+ " csv2.bz2_alt" ," readr::read_csv2" , " data.io::hread_text" ,
82+ NA , " bz2 compressed semicolon separated values (using readr)" ,
83+ " tsv.bz2" , " data.table::fread" , " data.io::hread_text" ,
84+ " data.table::fwrite" , " bz2 compressed tab separated values" ,
85+ " tsv.bz2_alt" , " readr::read_tsv" , " data.io::hread_text" ,
86+ " readr::write_tsv" , " bz2 compressed tab separated values(using readr)" ,
6987 " txt.bz2" , " readr::read_file" , " data.io::hread_text" ,
7088 " readr::write_file" , " bz2 compressed text file" ,
71- " csv.xz" , " readr::read_csv" , " data.io::hread_text" ,
72- " readr::write_csv" , " xz compressed comma separated values" ,
73- " csv2.xz" , " readr::read_csv2" , " data.io::hread_text" ,
74- NA , " xz compressed semicolon separated values" ,
75- " tsv.xz" , " readr::read_tsv" , " data.io::hread_text" ,
76- " readr::write_tsv" , " xz compressed tab separated values" ,
89+ " csv.xz" , " data.table::fread" , " data.io::hread_text" ,
90+ " data.table::fwrite" , " xz compressed comma separated values" ,
91+ " csv.xz_alt" , " readr::read_csv" , " data.io::hread_text" ,
92+ " readr::write_csv" , " xz compressed comma separated values (using readr)" ,
93+ " csv2.xz" , " data.table::fread" , " data.io::hread_text" ,
94+ " data.table::fwrite" , " xz compressed semicolon separated values" ,
95+ " csv2.xz_alt" , " readr::read_csv2" , " data.io::hread_text" ,
96+ NA , " xz compressed semicolon separated values (using readr)" ,
97+ " tsv.xz" , " data.table::fread" , " data.io::hread_text" ,
98+ " data.table::fwrite" , " xz compressed tab separated values" ,
99+ " tsv.xz_alt" , " readr::read_tsv" , " data.io::hread_text" ,
100+ " readr::write_tsv" , " xz compressed tab separated values (using readr)" ,
77101 " txt.xz" , " readr::read_file" , NA ,
78102 " readr::write_file" , " xz compressed text file" ,
79103 # Buggy right now!! "csvy", "csvy::read_csvy", NA, "csvy::write_csvy",
0 commit comments