在 R 中使用 read_excel 或 read.excel 时跳过行
Skip rows while use read_excel or read.excel in R
我有一个这样的 excel 文件:
我尝试通过跳过第二行以 read.xlsx
或 read_excel
阅读它:
library(xlsx)
df <- read.xlsx('./data.xls', 'Sheet1')
library(readxl)
df <- read_excel("./data.xls", sheet = 'Sheet0', skip = 2, col_names = TRUE)
第一个 (read.xlsx
),我没有找到 skip
行的参数,第二个给出 df
没有 headers.
上面的代码哪里写错了,如何正确阅读?谢谢。
读两遍:一次是列名,然后是数据:
library(readxl)
myCols <- as.character(read_excel("./test123.xlsx", n_max = 1, col_names = FALSE))
myDF <- read_excel("./test123.xlsx", skip = 2, col_names = myCols)
myDF
# # A tibble: 3 x 2
# colAtitle colBtitle
# <dbl> <dbl>
# 1 1 5
# 2 2 6
# 3 3 7
示例输入:test123.xlsx
我有一个这样的 excel 文件:
我尝试通过跳过第二行以 read.xlsx
或 read_excel
阅读它:
library(xlsx)
df <- read.xlsx('./data.xls', 'Sheet1')
library(readxl)
df <- read_excel("./data.xls", sheet = 'Sheet0', skip = 2, col_names = TRUE)
第一个 (read.xlsx
),我没有找到 skip
行的参数,第二个给出 df
没有 headers.
上面的代码哪里写错了,如何正确阅读?谢谢。
读两遍:一次是列名,然后是数据:
library(readxl)
myCols <- as.character(read_excel("./test123.xlsx", n_max = 1, col_names = FALSE))
myDF <- read_excel("./test123.xlsx", skip = 2, col_names = myCols)
myDF
# # A tibble: 3 x 2
# colAtitle colBtitle
# <dbl> <dbl>
# 1 1 5
# 2 2 6
# 3 3 7
示例输入:test123.xlsx