r R:从Web下载文件,使用XLConnect读取整个XLS工作簿,访问电子表格

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了r R:从Web下载文件,使用XLConnect读取整个XLS工作簿,访问电子表格相关的知识,希望对你有一定的参考价值。

#windows user should run x64 version of R because of problems with rJava package
require(XLConnect)
require(rJava)
path="http://www.users.pjwstk.edu.pl/~s8361/dane.xlsx"
download.file(path,paste(getwd(),basename(path),sep="/"),mode="wb")

workbook <- loadWorkbook(basename(path))
sheet_names <- getSheets(workbook)
print(sheet_names)

names(sheet_names) <- sheet_names
sheet_list <- lapply(sheet_names, function(.sheet){
readWorksheet(object=workbook, .sheet)})

class(sheet_list)
#[1] "list"
class(sheet_list[[1]])
#[1] "data.frame"
 

以上是关于r R:从Web下载文件,使用XLConnect读取整个XLS工作簿,访问电子表格的主要内容,如果未能解决你的问题,请参考以下文章

R XLSX 和 XLConnect 包 - 使用 xlsx 包格式化由 XLConnect 创建的工作簿对象?

使用 R 和 XLConnect 包时出现“内存不足错误 (Java)”

如何在R中下载.xlsx文件并将数据加载到数据帧中?

为啥 R 无法加载共享对象?

如何使用 R 登录然后从 aspx 网页下载文件

R语言 Web数据