qtl2 (version 0.24)

read_csv: Read a csv file

Description

Read a csv file via data.table::fread() using a particular set of options, including the ability to transpose the result.

Usage

read_csv(
  filename,
  sep = ",",
  na.strings = c("NA", "-"),
  comment.char = "#",
  transpose = FALSE,
  rownames_included = TRUE
)

Arguments

filename

Name of input file

sep

Field separator

na.strings

Missing value codes

comment.char

Comment character; rest of line after this character is ignored

transpose

If TRUE, transpose the result

rownames_included

If TRUE, the first column is taken to be row names.

Value

Data frame

Details

Initial two lines can contain comments with number of rows and columns. Number of columns includes an ID column; number of rows does not include the header row.

The first column is taken to be a set of row names

See Also

read_csv_numer()

Examples

# NOT RUN {
mydata <- read_csv("myfile.csv", transpose=TRUE)
# }