R语言Excel格式文件的读取

2020年10月31日19:10:26R语言Excel格式文件的读取已关闭评论

R语言Excel格式文件的读取

使用RODBC包可以读取Excel格式文件,其核心函数分别是odbcConnectExcel和sqlFetch。

·odbcConnectExcel(dsn)表示打开Excel文件功能,其中dsn用于指定Excel文件路径。打开后会返回一个文件话柄(channel),后续函数将使用该话柄进行其他操作。当全部操作完成后,需要使用close函数关闭该文件。

·sqlFetch(channel,sqtable)可以指定读取Excel文件的某个sheet内的数据内容。参数channel是odbcConnectExcel函数的返回值,参数sqtable是Excel文件内的sheet名称。

相应的示例代码如下:


library (RODBC)
excel_file <- odbcConnectExcel("D:/r/lab/data/grades.xls")
sheet_grades <- sqlFetch ( excel_file,"grades")
close ( excel_file )

odbcConnectExcel函数读取原数据文件grades.xls并返回一个文件话柄excel_file,然后使用sqlFetch函数读取grades.xls文件(文件话柄excel_file作为其输入参数)中名为grades的sheet内数据,返回值sheet_grades是一个数据框对象。当所有数据均读取完后,使用close函数关闭文件话柄excel_file。

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。