楼主: issac.you
21484 14

[问答] R语言如何批量导入数据 [推广有奖]

  • 12关注
  • 6粉丝

已卖:305份资源

讲师

86%

还不是VIP/贵宾

-

威望
0
论坛币
3263 个
通用积分
32.6607
学术水平
14 点
热心指数
16 点
信用等级
10 点
经验
11102 点
帖子
327
精华
0
在线时间
785 小时
注册时间
2010-2-2
最后登录
2022-4-29

楼主
issac.you 发表于 2014-4-24 11:15:34 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
目前通过wind数据库下载了A股全部2516家上市公司某段时间内的日数据保存为.csv格式
但是问题在于每个.csv文件都代表一家上市公司,请问如何才能批量导入这2516个.csv文件呢?

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

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

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

多谢大神指点

二维码

扫码加我 拉你入群

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

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

关键词:批量导入 导入数据 R语言 wind数据库 wind数据 上市公司 数据库 如何

沙发
hyu9910 在职认证  发表于 2014-4-24 12:21:58
R可以读CSV文档。 rbind()可以合并数据
已有 1 人评分经验 收起 理由
李会超 + 60 热心帮助其他会员

总评分: 经验 + 60   查看全部评分

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

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

报纸
Aharach 发表于 2014-4-26 03:23:32
把你要导入的文件都放到你当前project的工作目录下,然后:
  1. temp = list.files(pattern="*.csv")
  2. for (i in 1:length(temp)) assign(temp[i], read.csv(temp[i]))
复制代码
至于合并,那就是rbind的事情了。

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

已有 2 人评分经验 论坛币 收起 理由
420948492 + 100 精彩帖子
李会超 + 100 + 10 热心帮助其他会员

总评分: 经验 + 200  论坛币 + 10   查看全部评分

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

7
issac.you 发表于 2014-5-10 22:14:22
Aharach 发表于 2014-4-26 03:23
把你要导入的文件都放到你当前project的工作目录下,然后:
至于合并,那就是rbind的事情了。
不错,这个方法太好了,非常感谢。

8
张群0703 发表于 2014-9-10 11:22:11
Aharach 发表于 2014-4-26 03:23
把你要导入的文件都放到你当前project的工作目录下,然后:
至于合并,那就是rbind的事情了。
按照您的方法操作了一下,请问怎么查看导入的数据呢?

9
下载号01 发表于 2016-1-17 20:28:17
请问在wind中这些数据你是一个一个公司导出的么?谢谢

10
独倚清莲 发表于 2016-3-16 21:52:31
Aharach 发表于 2014-4-26 03:23
把你要导入的文件都放到你当前project的工作目录下,然后:
至于合并,那就是rbind的事情了。
厉害!

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-2 06:49