全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
21351 14
2014-04-24
目前通过wind数据库下载了A股全部2516家上市公司某段时间内的日数据保存为.csv格式
但是问题在于每个.csv文件都代表一家上市公司,请问如何才能批量导入这2516个.csv文件呢?

每个文件的数据格式如上图所示,

在成功批量导入了数据之后,如何才能把所有公司的数据合并到一张表上?

如何实现R语言的制表功能呢?

多谢大神指点

二维码

扫码加我 拉你入群

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

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

全部回复
2014-4-24 12:21:58
R可以读CSV文档。 rbind()可以合并数据
二维码

扫码加我 拉你入群

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

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

2014-4-24 14:07:22
用C++把2516个文件拼成一个文件,然后导入数据库Oracle,再用R连接Oracle,需要RODBC包。
我就是照样用R从网上下载了2000多只股票和指数的数据,然后导入数据库用R作分析的。
数据存储和数据分析要分离。
二维码

扫码加我 拉你入群

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

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

2014-4-24 21:17:03
如果不想写C++ code或者用数据库,可以把csv文件放一个文件夹下,然后用函数返回这个文件夹下所有文件的文件名,然后一个个csv的读;
数据存储的话,可以先初始化一个总数据变量,一个临时变量,然后每次csv都读到临时变量上,再bind到总数据变量上
以前用matlab这样干过,记得R也有这样的函数(返回文件夹下所有文件)
二维码

扫码加我 拉你入群

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

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

2014-4-26 03:23:32
把你要导入的文件都放到你当前project的工作目录下,然后:
复制代码
至于合并,那就是rbind的事情了。

代码来源:
http://stackoverflow.com/questions/11433432/importing-multiple-csv-files-into-r

二维码

扫码加我 拉你入群

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

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

2014-4-26 16:25:46
这么大量的数据合并,估计在R里由于内存限制不能完成,建议编个小程序用数据库合并数据。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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