楼主: 迷途mitu
16698 14

[实际应用] 可以用R连接WIND数据库吗? [推广有奖]

  • 5关注
  • 11粉丝

教授

23%

还不是VIP/贵宾

-

威望
0
论坛币
2399 个
通用积分
21.1086
学术水平
11 点
热心指数
35 点
信用等级
12 点
经验
176 点
帖子
583
精华
0
在线时间
851 小时
注册时间
2010-4-17
最后登录
2022-12-7

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
Wind提供了Matlab的插件可以连接数据库,但是没有R的插件,能用别的方式来用R连接数据库吗?
二维码

扫码加我 拉你入群

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

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

关键词:wind数据库 wind数据 wind IND Win 数据库

沙发
马甲1号 发表于 2013-6-1 23:46:18 |只看作者 |坛友微信交流群
除非你们公司有¥,买wind落地数据库,然后用RODBC查数据,否则就只能通过excel下数据了。
归欤!归欤!吾党之小子狂简,斐然成章,不知所以裁之。

使用道具

藤椅
迷途mitu 发表于 2013-6-12 23:11:02 |只看作者 |坛友微信交流群
马甲1号 发表于 2013-6-1 23:46
除非你们公司有¥,买wind落地数据库,然后用RODBC查数据,否则就只能通过excel下数据了。
公司有买,那怎么用RODBC呢?本人在学R但是不太清楚连接数据库的方法。。。求教。。

使用道具

板凳
ryusukekenji 发表于 2013-6-17 00:17:06 |只看作者 |坛友微信交流群
迷途mitu 发表于 2013-6-12 23:11
公司有买,那怎么用RODBC呢?本人在学R但是不太清楚连接数据库的方法。。。求教。。
From A Comma Delimited Text File
  1. # first row contains variable names, comma is separator
  2. # assign the variable id to row names
  3. # note the / instead of \ on mswindows systems

  4. mydata <- read.table("c:/mydata.csv", header=TRUE,
  5.            sep=",", row.names="id")
复制代码
From Excel
The best way to read an Excel file is to export it to a comma delimited file and import it using the method above. On windows systems you can use the RODBC package to access Excel files. The first row should contain variable/column names.
  1. # first row contains variable names
  2. # we will read in workSheet mysheet

  3. library(RODBC)
  4. channel <- odbcConnectExcel("c:/myexel.xls")
  5. mydata <- sqlFetch(channel, "mysheet")
  6. odbcClose(channel)
复制代码
  1. # From Access
  2. library(RODBC)
  3. channel <- odbcConnectAccess("c:/myacc.mdb")
  4. mydata <- sqlFetch(channel, "mytable")
  5. odbcClose(channel)
复制代码
From SPSS
  1. # save SPSS dataset in trasport format
  2. get file='c:\mydata.sav'.
  3. export outfile='c:\mydata.por'.

  4. # in R
  5. library(Hmisc)
  6. mydata <- spss.get("c:/mydata.por", use.value.labels=TRUE)
  7. # last option converts value labels to R factors
复制代码
From SAS
  1. # save SAS dataset in trasport format
  2. libname out xport 'c:/mydata.xpt';
  3. data out.mydata;
  4. set sasuser.mydata;
  5. run;

  6. # in R
  7. library(Hmisc)
  8. mydata <- sasxport.get("c:/mydata.xpt")
  9. # character variables are converted to R factors
复制代码
From Stata
  1. # input Stata file
  2. library(foreign)
  3. mydata <- read.dta("c:/mydata.dta")
复制代码
From systat
  1. # input Systat file
  2. library(foreign)
  3. mydata <- read.systat("c:/mydata.dta")
复制代码

使用道具

报纸
迷途mitu 发表于 2013-6-17 15:31:20 |只看作者 |坛友微信交流群
ryusukekenji 发表于 2013-6-17 00:17
From A Comma Delimited Text FileFrom Excel
The best way to read an Excel file is to export it to  ...
这只是读取不同格式的数据吧,我想要的是从数据库中直接导出数据,Wind有matlab的插件可以直接导出数据,不知道R行不行?

使用道具

地板
ryusukekenji 发表于 2013-6-17 15:57:51 |只看作者 |坛友微信交流群
迷途mitu 发表于 2013-6-17 15:31
这只是读取不同格式的数据吧,我想要的是从数据库中直接导出数据,Wind有matlab的插件可以直接导出数据, ...
喜欢User Interface的话,可以安装...(也是通过ODBC读取数据库)
Rattle

使用道具

7
迷途mitu 发表于 2013-6-18 10:21:43 |只看作者 |坛友微信交流群
ryusukekenji 发表于 2013-6-17 15:57
喜欢User Interface的话,可以安装...(也是通过ODBC读取数据库)
Rattle
一定要装User Interface么,不能用R-Gui直接连接数据库么?看RODBC的说明书也看不太懂。。。

使用道具

8
ryusukekenji 发表于 2013-6-18 14:28:19 |只看作者 |坛友微信交流群
迷途mitu 发表于 2013-6-18 10:21
一定要装User Interface么,不能用R-Gui直接连接数据库么?看RODBC的说明书也看不太懂。。。
  1. RODBC
  2. odbcConnectAccess
  3. sqlFetch
复制代码
这只是读取不同格式的数据吧,我想要的是从数据库中直接导出数据,Wind有matlab的插件可以直接导出数据,不知道R行不行?
这不是读取不同格式的数据而已,瞧瞧odbcConnectAccess是不是你要的...

使用道具

9
youth-fm 发表于 2013-10-8 16:37:38 |只看作者 |坛友微信交流群
膜拜一下

使用道具

10
Rcounts 发表于 2014-2-23 21:13:27 |只看作者 |坛友微信交流群
可以,现在wind有与R的接口,

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-24 17:12