Reads records in the CSV and TXT (TSV) formats exported by by IntChron. These
are regular comma- and tab-delimited files with a few elements of
non-standard formatting that mean they cannot be directly parsed by generic
functions such as read.delim()
or readr::read_delim()
(see details).
read_intchron_csv()
and read_intchron_tsv()
/read_intchron_txt()
are
convenience aliases for read_intchron_delim(file, delim = ",")
and
read_intchron_delim(file, delim = "\t")
respectively.
It is usually more robust to retrieve data from IntChron in JSON format using
intchron()
or intchron_request()
.
read_intchron_delim(file, delim = c(",", "\t"))
read_intchron_csv(file)
read_intchron_tsv(file)
read_intchron_txt(file)
Records from IntChron in .csv or .txt format. Can be either a path to a downloaded file or a URL (with or without the file extension).
Character used separate columns in the record data. Either ","
for CSV or "\t"
(a tab character) for TXT/TSV.
A tibble
containing the data from the record.
Associated metadata is discarded.
Delimited files exported from IntChron have the following non-standard formatting:
Comment lines are denoted with '#' and contain metadata before and after the table of data itself.
The comment line immediately above the data contains the column headings
A variable number of empty columns occur at the beginning of rows
A trailing delimiter occurs at the end of every row except the header
Missing values may be coded as: "", "-"
Beyond this, some data tables are malformed (e.g. they contain unmatched quotes) and cannot be parsed.