如何用R读入excel表格

如何用R读入excel表格,第1张

由于Excel文件都是通过DDE的方式打开的,如果在选项中设置了“忽略其他应用程序”,则Excel会忽略掉其他应用程序的DDE请求,所以当你通过资源浏览器来打开Excel文件时,Excel并不会执行打开命令。恢复设置的方法是:

1、在Excel2003中双击不能打开文件:

打开“工具”-“选项”-“常规”-“设置”,看到“忽略其他应用程序”前打了勾,取消这个选择,按“确定”,关闭Excel,双击Excel文件,顺利打开。

2、在Excel2007及以上版本中双击不能打开文件:

点击Excel 2007 菜单,选择Excel选项--高级---常规, 把“忽略使用动态数据交换(DDE)的其他应用程序”此处的勾去掉,关闭Excel,双击Excel文件,顺利打开。

附:DDE简要说明

DDE就是“动态数据传输”,主要用在两个EXE程序之间传送数据。

比如:aexe运行过程中要调用bexe程序,但要告诉B从哪里开始运行,B从A处得到数据,再判断数据,就知道怎么运行了。

安装RODBC包:

if(!require(RODBC)) installpackages("RODBC");library(RODBC);

ss <- odbcConnectExcel("E:/TimeSeries/DataSets/EX/DEXCHEUxls");

ss1 <- sqlFetch(ss, "Sheet1");

odbcClose(ss); # close

# transform data

ss <- ss1[-(1:3),]; #ss1是读取的表格

如果能把公式贴出来就好了,可能是下列情况之一

1:工具,加载宏,看看分析工具库钩选了没,加载后,再把出现错误的单元格切换到编辑状态,再回车就可以还原原因:这个文件可能是从别人电脑中拷贝来的,别人的电脑加载了分析工具库,而现在的电脑没有加载重装系统或EXCEL都有可能出现没有加载分析工具库的情况

2:公式中有自定义函数,可能是自己不小心删除了自定义函数,或是从加载了自定义函数中的电脑拷贝来的,而自己的电脑又没有加载这个自定义函数

可通过公式审核工具中的公式求值来看是哪个函数出错(视图,工具栏,公式审核)

newdata。

newdata olddata [,c(1,3,5,7,9,11,13,15,17)]不可能每一列都手动输进去,所以必须得用一个for循环。

Mac R加载Excel文件,和win系统电脑差不多,只是可能会中文乱码,只需要输入程序即可:

installpackages('xslx')

library(xlsx)

Syssetlocale("LC_ALL", "zh_cnutf-8")

a=readxlsx2('d:/1xlsx',1,header=F)

众所周知,excel生成的文件后缀是xls或者xlsx,早期读取这样的文件,要么就另存为csv格式,要么就用readxls或者xlsx这样的R包,可能会遇到Rjava报错的问题。现在有了一个优秀的解决办法,就是rio包。

它能够兼容含有多个工作簿的xlsx文件,非常巴适。

用R语言的内置数据组个列表。

它就变成了含有多个工作簿的电子表格哦。

有import函数可以读取各种类型的文件,但对于xlsx它只识别第一个工作簿。用import_list读取即可

以上就是关于如何用R读入excel表格全部的内容,包括:如何用R读入excel表格、怎样向数据分析软件R中导入Excel表或者读取也行啊急、如何在R软件载入电脑中的excel数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9772948.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存