我试图通过以下方式阅读带有5个工作表的Excel文件:
df_sheet <- xlsx::read.xlsx(lane_info, sheetIndex = 1, startRow=5 ,colIndex = 1:8,as.data.frame=TRUE, header=TRUE)
当 lane_info 是文件的完整路径时。
稍后我会在文件中添加另一张工作表:
wb <- xlsx::loadWorkbook(lane_info) # load the file
sheets <- xlsx::getSheets(wb)
newSheet <- xlsx::createSheet(wb, sheetName=new_sheet)
xlsx::addDataFrame(SampleSheet, newSheet,col.names = FALSE,row.names = FALSE)
xlsx::saveWorkbook(wb, lane_info)
第一次一切顺利。当我试图在同一个文件上再次运行脚本时,我得到错误:
read.xlsx.default中的错误(xlsxFile = xlsxFile,sheet = sheet, startRow = startRow,:期待单个值
谷歌似乎用一个以数字结尾的文件名来固定原因,这不是我的情况。
有什么想法吗?