博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
R语言使用过程中出现的问题--读取EXCEL文件
阅读量:5074 次
发布时间:2019-06-12

本文共 897 字,大约阅读时间需要 2 分钟。

方法一:

按照R导论中的方法,使用RODBC包,

library(RODBC)channel<-odbcConnectExcel("file.xlsx")da2<-sqlFetch(channel,"Sheet1")odbcClose(channel)

结果:

未能成功,原因是

odbcConnectExcel is only usable with 32-bit Windows 即只能在32位的电脑中使用,64位的则不可以。

 

方法二:

使用xlsx包,具体下载此包方法见 http://bbs.pinggu.org/thread-3600983-1-1.html

library(xlsx)?read.xlsxread.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", ...)da<-read.xlsx("file.xlsx",1,header=F)#注意这里易出现的问题是,如果之前保存了history,可能会出现以下错误:read.xlsx() input string 1 is invalid in this locale  解决办法是把history删除

 

方法三:

转自http://blog.sina.com.cn/s/blog_4af3f0d20100cj6g.html

xls另存为csv格式然后用read.csv

xls另存为txt格式然后用read.table

打开EXCEL,全选里面的内容,点击复制,然后在R中输入一下命令:data <- read.table("clipboard", header = F, sep = '\t')

 

转载于:https://www.cnblogs.com/qicaide/p/5939941.html

你可能感兴趣的文章
Archlinux 踩坑实录
查看>>
路由器 NorFlash与NandFlash区别
查看>>
iptables/Netfilter 学习
查看>>
正则表达式之Regex.Matches()用法
查看>>
车载行业认证资质
查看>>
[leetcode] 16. 最接近的三数之和
查看>>
设计模式概要
查看>>
spring接收参数
查看>>
IIS状态监测(如果状态错误则重启IIS)
查看>>
从Discuz!NT项目文件结构看如何给系统框架分层和类库分文件夹
查看>>
22、Java并发性和多线程-Java中的读/写锁
查看>>
HDOJ 1250 Hat's Fibonacci 简单解题报告
查看>>
mvc5 + ef6 + autofac搭建项目(repository+uow)(二)
查看>>
uploadify在chrome下初始化失败,在Firefox下却可以原因探析
查看>>
HDU 2879 数论
查看>>
LA和TA
查看>>
spark性能调优之一:分配更多资源
查看>>
三种数据库访问——Spring3.2 + Hibernate4.2
查看>>
POJ 算法基础 编程题#1:集合加法
查看>>
Mahout canopy聚类
查看>>