怎样向数据分析软件R中导入Excel表或者读取也行啊?急
针对csv格式,直接用read.csv即可;如果是xls或者xlsx格式,可以用RODBC包,对于excel 2007以上版本可以用xlsx包。
RODBC包示例:library(RODBC)channel mydataframe odbcClose(channel)xlsx包示例:library(xlsx)workbook mydataframe 原文来自人大经济论坛,出处参考: http://bbs.pinggu.org/forum.phpmod=viewthread&tid=3156546&page=1另外的参数设置可以参考RODBC和xlsx两个包的帮助文档,在导入后通过help查看。
R如何批量读取excel文件
R语言读取excel文件文件其实有很多的包可以做到,最常用的就是xlsx和readxl, 首先,安装并载入读取excel文件所用的包:install.packages("xlsx") library(xlsx)或者,install.packages("readxl") library(readxl)两个包的基本介绍xlsx是用R把excel文件中的工作表以data.frame的格式读入R语言,他有两个常用函数,其中read.xlsx2通常会比read.xlsx读取的速度更快一些,因为它的好多工作是利用Java完成的,所以速度有所提升,但是在读取子数据集的时候没有read.xlsx稳定性好。
read.xlsx(file, sheetIndex, sheetName=NULL, rowIndex=NULL, startRow=NULL, endRow=NULL, colIndex=NULL, as.data.frame=TRUE, header=TRUE, colClasses=NA, keepFormulas=FALSE, encoding="unknown", ...)read.xlsx2(file, sheetIndex, sheetName=NULL, startRow=1, colIndex=NULL, endRow=NULL, as.data.frame=TRUE, header=TRUE, colClasses="character", ...)注:sheetIndex:工作表单号rowIndex:行号,就是你想读取那些行header:表头,就是有没有列名。
比如姓名,年龄,学号等startRow:比如你想从第五行开始读取,就设置startRow = 5readxl包可以用来读取xls和xlsx格式的文件read_excel(path, sheet = 1, col_names = TRUE, col_types = NULL, na = "", skip = 0)注:sheet:读取的工作表col_names: 如果是FALSE的话,就表示第一行不是列名,R会自动给你取成x1,x2...colt_types: blank,numeric,date,textna: 缺失值,默认空着的单元是缺失值,你也可以自己指定,比如认为999是缺失值
如何将R语言中的表格数据输出为Excel文件
你好需要导入 包rJava和xlsx运用函数write.xlsx:格式:write.xlsx(x, file, sheetName="Sheet1",col.names=TRUE, row.names=TRUE, append=FALSE, showNA=TRUE)x为数据集,file为文件名(导出到默认文件夹,通过过getwd()查询默认目录,setwd()修改目录)还可以运用函数write.cxv:格式:write.csv(x, file)
请问有人用r语言的gwaspoly包做gwas吗
以下扩展包可以读取xlsx文件:展开全部CRAN - Package xlsxawalker89/openxlsx · GitHubCRAN - Package RODBC 通过 odbcConnectExcel2007 连接到xlsx表格,然后通过SQL选择表格中的数据hadley/readxl · GitHub 最新的一个扩展包,可以跨平台、无依赖地读取xls, xlsx中的表格数据。
...
Office2013EXCEL在桌面新建xlsx格式文件,为什么EXCEL打不开?...
这种情况很可能是电脑以前装过wps等office软件,卸载后未清理干净注册表导致的。
1.按WIN+R,运行regedit,打开注册表编辑器2.然后在HKEY_CLASSES_ROOT下找到.xls和.xlsx,打开其子文件夹,找到所有shellNew,将其FileName所有数值未wps...的改为C:\Windows\ShellNew文件夹里面有的excel文件。
例如我的是“EXCEL12.XLSX”,修改后F5刷新即可。
尤其是XLS的第一个选项,你好好看看,指向的位置肯定是WPS文件夹的,一般都是安装过WPS的位置,就是这个位置没有东西了,系统默认使用文本文档建立一个表格,才导致无法打开。
我的笔记本也是这个情况,office2013,刚刚解决问题!祝你成功!!!
Excel xls和xlsx有什么区别
展开全部 Excel xls和xlsx的区别在于: 1、核心结构上:xls 是一个特有的二进制格式,其核心结构是复合文档类型的结构,而 xlsx 的核心结构是 XML 类型的结构,采用的是基于 XML 的压缩方式,使其占用的空间更小。
xlsx 中最后一个 x 的意义就在于此。
2、版本上:xls是2003版本下的文件 ,不管有没有宏程序的话都是xls文件 ,从2007开始做了区分,XLSM文件和XLSX文件都是excel2007及其以后的文件,但前者是含有宏启用,Excel中默认情况下不自动启用宏,默认是XLSX。
VBA中,如果不想保存代码,可以保存为xlsx,即可自动删除其中VBA代码,反之则保存为XLSM文件。
3、默认保存方式上:xls是03版Office Microsoft Office Excel 工作表的格式,用03版Office,新建Excel默认保存的Excel文件格式的后缀是.xls;xlsx是07版Office Microsoft Office Excel 工作表的格式,用07版Office,新建Excel默认保存的的Excel文件格式后缀是.xlsx。
4、打开的文件类别上: 07版的Office Excel,能打开编辑07版(后缀.xlsx)的Excel文件,也能打开编辑03版(后缀.xls)的Excel文件,都不会出现乱码或者卡死的情况。
03版的Office Excel,就只能打开编辑03版(后缀.xls)的Excel文件;如果打开编辑07版(后缀.xlsx)的Excel文件,则可能出现乱码或者开始能操作到最后就卡死,以后一打开就卡死。
...
r语言读取xlsx数据出现NA情况怎么避免
展开全部 你首先需要加载 RODBC 的包,如果没有,请先安装,譬如我读一个Excel表格的数据(xlsx格式的),代码供你参考:library(RODBC)a <- odbcConnectExcel("bzz.xlsx")dd<-sqlFetch(a,"bzz")close(a)summary(data)另外,仔细阅读RODBC包对应的PDF文档,会找到答案的。
...
excel文件后缀名变为.xlsx.MQKZML,不知道有没有人知道是中了什么...
展开全部 *.xlsx 是表格文件的较新版本,2007以后的版本保存后的扩展名是*.xlsx ,以区别2003以前的版本*.xls的扩展名。
.xlsx.MQKZML是怎么得到的?是保存得来的吗?表格保存应该没有这种格式(见附图),你能够提供更多的情况吗?如果是软件自动产生的,极有可能是病毒造成的,可以杀毒试试。
...
如何才能拿R读取Excel文件
展开全部 R语言读取excel文件文件其实有很多的包可以做到,最常用的就是xlsx和readxl, 首先,安装并载入读取excel文件所用的包:install.packages("xlsx") library(xlsx)或者,install.packages("readxl") library(readxl)两个包的基本介绍xlsx是用R把excel文件中的工作表以data.frame的格式读入R语言,他有两个常用函数,其中read.xlsx2通常会比read.xlsx读取的速度更快一些,因为它的好多工作是利用Java完成的,所以速度有所提升,但是在读取子数据集的时候没有read.xlsx稳定性好。
read.xlsx(file, sheetIndex, sheetName=NULL, rowIndex=NULL, startRow=NULL, endRow=NULL, colIndex=NULL, as.data.frame=TRUE, header=TRUE, colClasses=NA, keepFormulas=FALSE, encoding="unknown", ...)read.xlsx2(file, sheetIndex, sheetName=NULL, startRow=1, colIndex=NULL, endRow=NULL, as.data.frame=TRUE, header=TRUE, colClasses="character", ...)注:sheetIndex:工作表单号rowIndex:行号,就是你想读取那些行header:表头,就是有没有列名。
比如姓名,年龄,学号等startRow:比如你想从第五行开始读取,就设置startRow = 5readxl包可以用来读取xls和xlsx格式的文件read_excel(path, sheet = 1, col_names = TRUE, col_types = NULL, na = "", skip = 0)注:sheet:读取的工作表col_names: 如果是FALSE的话,就表示第一行不是列名,R会自动给你取成x1,x2...colt_types: blank,numeric,date,textna: 缺失值,默认空着的单元是缺失值,你也可以自己指定,比如认为999是缺失值
转载请注明出处51数据库 » r软件xlsx包 setwd
经肛鉆