read_xlsx | R Documentation |
Parse tabular data from a sheet inside a xlsx file into a data.frame
read_xlsx(
path,
sheet = NULL,
headers = TRUE,
skip_rows = 0,
skip_columns = 0,
num_threads = -1,
col_types = NULL
)
path |
The path to the xlsx file that is to be parsed. |
sheet |
Which sheet in the file to parse. Can be either the index/position (1 = first sheet) or name. By default parses the first sheet. |
headers |
Whether to interpret the first row as column names. |
skip_rows |
How many rows should be skipped before values are read. |
skip_columns |
How many columns should be skipped before values are read. |
num_threads |
The number of threads to use for parsing. Will be automatically determined if not provided. |
col_types |
A named or unnamed character vector containing one of:
"guess", "logical", "numeric", "date", "text". If unnamed, the types are assigned by column index
(after |
data.frame
exampleFile <- system.file("extdata", "multi-test.xlsx", package = "SheetReader")
# Read first sheet of the file, using first row as column names
df1 <- read_xlsx(exampleFile, sheet = 1, headers = TRUE)
head(df1)
# Read the "encoding" sheet, skipping 1 row and not using the next row as column names
df2 <- read_xlsx(exampleFile, sheet = "encoding", headers = FALSE, skip_rows = 1)
head(df2)
# Coerce the column with header "Integer" as text
df3 <- read_xlsx(exampleFile, sheet = 1, headers = TRUE, col_types=c("Integer"="text"))
head(df3)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.