通过索引而不是r中的名称引用excel电子表格中的工作表

时间:2015-04-01 14:39:49

标签: r

我试图使用XLconnect来导入工作表作为我的数据源

如果我使用下面的代码,我会收到后续错误

 library(XLConnect)
 wk = loadWorkbook("/Users/sebastianzeki/Desktop/SequencingScripts/bedtools/bedtools2-master/CohortComparisons/PanCancerCommonSCNAs.xlsx")
amp_genesAll_cancer = readWorksheet(wk, sheet="amp_genes.All_cancer.txt", header=TRUE)
Error: IllegalArgumentException (Java): Sheet index (-1) is out of range (0..25)

一种解决方法是将名称转换为工作表的数量,但我仍然需要控制每个项目的导入方式,而不是将所有项目导入到一个数据框架中。不知道如何做到这一点

1 个答案:

答案 0 :(得分:1)

假设您的wk =代码运行正常,并且您看到了正式的班级工作簿'对象出现后,您可能拼错了工作表名称。索引-1表示作为标题给出的字符串不匹配。

要使用索引,请使用:

amp_genesAll_cancer = readWorksheet(wk, sheet=1, header=TRUE)

1为表格编号