使用 R 读取 excel 中的特定区域
read a specific area in excel using R
我正在使用 R,我需要从我的 excel 文件中的特定区域读取数据。例如读取这个区域的数据:C8:I21
我们如何使用 R 来做到这一点?有专门的套餐吗?
一些帮助将不胜感激
有许多包可以读取 Excel 文件。
我喜欢 openxlsx,因为它没有任何 Java 依赖项。
您可以使用 rows
和 cols
设置要阅读的行和列。
例如,如果我想读取第 18 行的 10 行和第 7 列的 5 列:
library(openxlsx)
my_dat <- read.xlsx(xlsxFile = "./latest_data/NHS_England_downloads/Beds-Open-Overnight-Web_File-Final-Q1-2015-16-52341.xlsx",
sheet = 1, rows = c(18:27), cols = c(7:11),
colNames = FALSE)
head(my_dat)
X1 X2 X3 X4 X5
1 748.5055 692.5055 0 56.0000 0
2 759.5824 727.5824 0 32.0000 0
3 692.8022 655.8022 0 37.0000 0
4 153.1758 153.1758 0 0.0000 0
5 205.7582 198.7582 0 0.0000 7
6 553.0110 525.7143 0 27.2967 0
我正在使用 R,我需要从我的 excel 文件中的特定区域读取数据。例如读取这个区域的数据:C8:I21
我们如何使用 R 来做到这一点?有专门的套餐吗?
一些帮助将不胜感激
有许多包可以读取 Excel 文件。 我喜欢 openxlsx,因为它没有任何 Java 依赖项。
您可以使用 rows
和 cols
设置要阅读的行和列。
例如,如果我想读取第 18 行的 10 行和第 7 列的 5 列:
library(openxlsx)
my_dat <- read.xlsx(xlsxFile = "./latest_data/NHS_England_downloads/Beds-Open-Overnight-Web_File-Final-Q1-2015-16-52341.xlsx",
sheet = 1, rows = c(18:27), cols = c(7:11),
colNames = FALSE)
head(my_dat)
X1 X2 X3 X4 X5
1 748.5055 692.5055 0 56.0000 0
2 759.5824 727.5824 0 32.0000 0
3 692.8022 655.8022 0 37.0000 0
4 153.1758 153.1758 0 0.0000 0
5 205.7582 198.7582 0 0.0000 7
6 553.0110 525.7143 0 27.2967 0