read_matrix {genio} | R Documentation |
Read a numerical matrix file into an R matrix
Description
Reads a matrix file under strict assumptions that it is entirely numeric and there are no row or column names present in this file.
It uses readr::read_table()
to do it efficiently.
Intended for outputs such as those of admixture inference approaches.
Usage
read_matrix(file, ext = "txt", verbose = TRUE)
Arguments
file |
Input file (whatever is accepted by |
ext |
The desired file extension.
Ignored if |
verbose |
If |
Value
A numeric matrix without row or column names.
See Also
write_matrix()
, the inverse function.
Examples
# to read "data.txt", run like this:
# mat <- read_matrix("data")
# this also works
# mat <- read_matrix("data.txt")
# The following example is more awkward
# because package sample data has to be specified in this weird way:
# read an existing matrix *.txt file
file <- system.file("extdata", 'sample-Q3.txt', package = "genio", mustWork = TRUE)
mat <- read_matrix(file)
mat
# can specify without extension
file <- sub('\\.txt$', '', file) # remove extension from this path on purpose
file # verify .txt is missing
mat <- read_matrix(file) # load it anyway!
mat