如何用R软件导入excel数据表中数据(r语言中如何导入股票数据分析)_外汇经验_景合财经知识网_景合财经景合财经

景合财经
景合财经知识网站

如何用R软件导入excel数据表中数据(r语言中如何导入股票数据分析)

内容导航:


一、如何用R软件导入excel数据表中数据

r语言中如何导入股票数据分析

做分析没有数据真是一大悲剧,正是无源之水、无根之木再加上无米之炊。

通常我们搜寻到的数据格式主要有文本格式、Excel格式和SPSS格式。

当然也会有从数据库等其它途径进来,这不在本文讨论范围内。

一般的文本格式导入,都可以用read.table命令把数据扔进R里面。

Excel和Spss数据的话,可用相应软件将文件打开,观察数据结构后将其复制到剪贴板,然后一样可以用read.table('clipboard')扔到R里面。

如果文件太大不好复制,那么可以利用Excel和Spss的导出功能,将数据导出成文本格式。

还有一种情况就是,你的计算机上没有安装Excel或是Spss,这数据导入就要用到RODBC扩展包了。

首先装载RODBC包。

然后输入数据文件的绝对路径(要注意是用/而不是\)来定义连接,最后用数据抓取命令获取你需要的标签页数据内容(Sheet1)。

library(RODBC)
channel=odbcConnectExcel("d:/test.xls")
mydata=sqlFetch(channel,'Sheet1')这样简单的两个步骤就可以将Excel数据导入R的mydata变量中。

如果是Excel2007格式数据则要换一个函数
channel=odbcConnectExcel2007('d:/test.xlsx')
mydata=sqlFetch(channel,'Sheet1')导入spss的sav格式数据则要用到foreign扩展包,加载后直接用read.spss读取sav文件
library(foreign)
mydata=read.spss('d:/test.sav')上面的函数在很多情况下没能将sav文件中的附加信息导进来,例如数据的label,那么建议用Hmisc扩展包的spss.get函数,效果会更好一些。


二、软件中导入股票数据

r语言中如何导入股票数据分析

股票交易系统一般不会是“小型”的。

真要有用,必须可以接受web service 实时数据。

如果只是prototype,可以用jdbc连接数据库作模拟,-- 在record中加timestamp来模拟不同时间的股票价格。

再简单一点,用文件来存储读取数据:
1。

Apache HSSF 库来读表格文件:
http://poi.apache.org/spreadsheet/index.html
2. 用 Plain txt file
3. 用 Java Properties file.
还要看每次读入的数据多不多,如果只是价格的话(不包括bid/ask/volume等其他信息),可以专写一个Loop,在console等候测试者的输入,然后定期向主程序传送。

用thread 会更好,但要复杂一些。

家电维修,空调维修,智能锁维修全国报修号码分享:可以直接拔以下号码 全国各大城市均设网点。
赞(0) 打赏
欢迎转载分享:景合财经 » 如何用R软件导入excel数据表中数据(r语言中如何导入股票数据分析)
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

-景合财经

在线报修网点查询