全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 悬赏大厅 求助成功区
2645 9
2017-09-30
悬赏 20 个论坛币 已解决
各位大神,路过的帮帮忙呀,本人初学R软件,然后在导入数据这一关就被卡住了。我一开始装的是R3.3.1,导入数据比较方便的不是用RODBC, XLConnect 以及xlsx 这三个包嘛,然后我三个都试过,安装可以,使用都不行。换了一个R3.4.2,还是不行,装RODBC的时候提示(附图),装后两个的时候却是提示没有rjava,本来以为这样就可以了,结果又提示 “错误: JAVA_HOME cannot be determined from the Registry” 然后我就屁颠屁颠跑去装JDK了,也按照教程配置好了,结果还是不行!!!即将崩溃!!!希望有路过的大神救救急!附上错误记录 library(RODBC)
> A<-odbcConnectExcel2007('H:/RAPPLY/CH-01/CH-01-05X.xlsx')
Warning messages:
1: In odbcDriverConnect(con, tabQuote = c("[", "]"), ...) :
  [RODBC] ERROR: state IM002, code 0, message [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
2: In odbcDriverConnect(con, tabQuote = c("[", "]"), ...) :
  ODBC connection failed
> library(xlsx)
载入需要的程辑包:rJava
Error: package or namespace load failed for ‘rJava’:
loadNamespace()里算'rJava'时.onLoad失败了,详细内容:
  调用: fun(libname, pkgname)
  错误: JAVA_HOME cannot be determined from the Registry
Error: 无法载入程辑包‘rJava’


> library(rJava)
Error: package or namespace load failed for ‘rJava’:
loadNamespace()里算'rJava'时.onLoad失败了,详细内容:
  调用: fun(libname, pkgname)
  错误: JAVA_HOME cannot be determined from the Registry


最佳答案

生科三 查看完整内容

如果你不读xls的,只用xlsx,可以用这个包openxlsx
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2017-9-30 11:43:15
如果你不读xls的,只用xlsx,可以用这个包openxlsx
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-9-30 11:45:01
格式有点乱了,那个“library(RODBC)”是第一个错误~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-9-30 18:41:35
excel的数据可以直接转化为后缀为csv格式的文件,然后用read.csv()读取数据即可
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-10-1 09:37:54
kunghaipo 发表于 2017-9-30 18:41
excel的数据可以直接转化为后缀为csv格式的文件,然后用read.csv()读取数据即可
这种方式我也知道,但就是要把一个工作簿中的每个表逐一导入,略麻烦
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-10-2 09:53:46
生科三 发表于 2017-10-1 17:42
如果你不读xls的,只用xlsx,可以用这个包openxlsx
安装是可以安装,但是加载的时候又出现这个“程辑包‘openxlsx’是用R版本3.3.3 来建造的”
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群