.xlsx
包含三张名为“Test 1”、“S&P500 TR”和“SP500 TR”的文件。在每张纸上放一些随机内容并将其保存为“Book1.xlsx”。 > a <- getSheetNames("Book1.xlsx")
> a
[1] "Test 1" "S&P500 TR" "SP500 TR"
> read.xlsx("Book1.xlsx", a[2])
Error in read.xlsx.default("Book1.xlsx", a[2]) :
Cannot find sheet named "S&P500 TR"
最佳答案
首先检查您是否真的输入了姓名 S&P500 TR
而不是使用 a[2]
那会改变任何事情。
或者,您可以使用 readxl
导入包;
library(readxl)
X1 <- read_excel("C:/1.xls", sheet = "S&P500 TR")
这是我的电子表格,是导入后的结果;
head(X1)
# A tibble: 6 × 4
# Year Month Community ` Average Daily`
# <dbl> <chr> <chr> <dbl>
# 1 2016 Jan Arlington 5.35
# 2 2016 Jan Ashland 1.26
# 3 2016 Jan Bedford 2.62
# 4 2016 Jan Belmont 3.03
# 5 2016 Jan Boston 84.89
# 6 2016 Jan Braintree 8.16
关于r - openxlsx : read. 如果工作表名称包含 "&"字符,xlsx 会引发错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43123818/