小计64位win7上R读取excel过程
来源:互联网 发布:淘宝哪家手办店好 编辑:程序博客网 时间:2024/05/17 07:32
小计64位win7上R读取excel过程
首先尝试的是RODBC,不过过程相当不顺利
我电脑上安装的是office 2003,ODBC数据源里面找不到excel的驱动程序
原因是office是32为版本,安装的驱动程序无法在64位的win7上使用。
运行c:\windows\sysWOW64\odbcad32.exe后,可以配置32为的ODBC数据源。
按照网上的说明,建立32位的数据源后,无法在R里面获取连接
> conn = odbcConnect("contacts")
Warning messages:
1: In odbcDriverConnect("DSN=contacts") :
[RODBC] ERROR: state IM014, code 0, message [Microsoft][ODBC Driver Manager] The specified DSN contains an architecture mismatch between the Driver and Application
2: In odbcDriverConnect("DSN=contacts") : ODBC connection failed
使用odbcConnectExcel方法也失败了,不支持64位的windows,错误如下:
> odbcConnectExcel("c:/r-workspace/contacts.xls")
Error in odbcConnectExcel("c:/r-workspace/contacts.xls") :
odbcConnectExcel is only usable with 32-bit Windows
测试使用剪贴板的读取excel的方法,是可以的,但总觉得不是好办法
> df = read.table("clipboard", header=TRUE, sep="\t")
> df
name gender address
1 张三 男 北京
2 李四 男 上海
3 王五 女 广州
4 赵六 女 深圳
5 田七 男 南京
成功使用XLConnect的包直接读取excel文件,就是这个包依赖于XLConnectJars包,比较大(15.7M)
> install.packages("XLConnect")
> library("XLConnect")
> df = readWorksheetFromFile("c:/r-workspace/contacts.xls", sheet=1, header=TRUE)
> df
name gender address
1 张三 男 北京
2 李四 男 上海
3 王五 女 广州
4 赵六 女 深圳
5 田七 男 南京
我电脑上安装的是office 2003,ODBC数据源里面找不到excel的驱动程序
原因是office是32为版本,安装的驱动程序无法在64位的win7上使用。
运行c:\windows\sysWOW64\odbcad32.exe后,可以配置32为的ODBC数据源。
按照网上的说明,建立32位的数据源后,无法在R里面获取连接
> conn = odbcConnect("contacts")
Warning messages:
1: In odbcDriverConnect("DSN=contacts") :
[RODBC] ERROR: state IM014, code 0, message [Microsoft][ODBC Driver Manager] The specified DSN contains an architecture mismatch between the Driver and Application
2: In odbcDriverConnect("DSN=contacts") : ODBC connection failed
使用odbcConnectExcel方法也失败了,不支持64位的windows,错误如下:
> odbcConnectExcel("c:/r-workspace/contacts.xls")
Error in odbcConnectExcel("c:/r-workspace/contacts.xls") :
odbcConnectExcel is only usable with 32-bit Windows
测试使用剪贴板的读取excel的方法,是可以的,但总觉得不是好办法
> df = read.table("clipboard", header=TRUE, sep="\t")
> df
name gender address
1 张三 男 北京
2 李四 男 上海
3 王五 女 广州
4 赵六 女 深圳
5 田七 男 南京
成功使用XLConnect的包直接读取excel文件,就是这个包依赖于XLConnectJars包,比较大(15.7M)
> install.packages("XLConnect")
> library("XLConnect")
> df = readWorksheetFromFile("c:/r-workspace/contacts.xls", sheet=1, header=TRUE)
> df
name gender address
1 张三 男 北京
2 李四 男 上海
3 王五 女 广州
4 赵六 女 深圳
5 田七 男 南京
0 0
- 小计64位win7上R读取excel过程
- 小计64位win7上R读取excel过程
- win7上R读取excel过程
- R语言:64位操作系统读取excel文件方法总结
- Win7,64位下Python 读取csv文件(Excel转化的)并绘制图表
- Win7,64位下Python读取Excel文件并绘制图表
- win7 32位 上重装 64位
- R读取excel文件
- R 读取Excel数据
- R语言读取Excel
- 在win7 64位上安装oracle10g
- win7-Wmvare 上安装 64 位linux
- 在win7 64位上安装Erlang
- win7 64位上 安装pl/sql
- 64位win7 上常用软件安装
- 在win7 64位上配置mysql
- win7上64位系统安装tensorflow
- win7 64位上 Loadrunner11 学习路程
- Qt5 oracle数据库驱动编译
- Java开发之ArrayList 和LinkedList各自的特点是什么
- 程序员创业的十大心得
- hdu 2416 Treasure of the Chimp Island(bfs求最短路)
- shell文本过滤编程(四):awk内置变量及一般变量
- 小计64位win7上R读取excel过程
- Notification Centers
- 编写opensips自定义模块
- 【经典名言】
- CryptEncrypt 和CryptDecrypt 的使用
- c语言日志
- 汉字十六进制编码转换\xe4\xb8\xad\xe5\x9b\xbd
- Java学习之为什么说LinkedList的插入和删除性能比ArrayList好,而ArrayList的查询更好?
- 旋转打印