楼主: 潮人学统计
13258 9

[问答] R怎么读取数据库里面的数据。 [推广有奖]

  • 0关注
  • 0粉丝

学前班

90%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
43 点
帖子
3
精华
0
在线时间
0 小时
注册时间
2014-6-25
最后登录
2014-7-6

楼主
潮人学统计 发表于 2014-7-6 19:33:18 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
这是我刚好编好的,最后的结果是提取不了数据库bb.db的数据,RSQLite包已经下载了。R的版本是3.0.2,代码如下
> library(RSQLite)
Loading required package: DBI
> drv<-dbDriver("SQLite")
> con<-dbConnect(drv,
+ dbname=system.file("data","bb.db",package="nutshell"))
> dbListTables(con)
character(0)   这里为什么显示为0,数据库中有很多表名,均为字符型。
望高手指教,不胜感激。


二维码

扫码加我 拉你入群

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

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

关键词:读取数据 数据库 Character required Library 数据库

沙发
512002855 发表于 2014-7-6 19:52:57
试试RODBC包

藤椅
潮人学统计 发表于 2014-7-6 19:57:41
512002855 发表于 2014-7-6 19:52
试试RODBC包
我试过了,也是读不出来

板凳
huyiustc 发表于 2014-7-8 07:44:53 来自手机
这个R in A NuTSHELL里面讲的比较详细,最近也在学习R从数据库读数据的问题,你的数据库是如何创建的,用的是SQLite吗

报纸
skytreee 发表于 2014-7-8 10:39:25
Description
Lagrange Multiplier (LM) test for autoregressive conditional heteroscedasticity (ARCH)
Usage
ArchTest (x, lags=12, demean = FALSE)
Arguments
X        numeric vector
Lags        positive integer number of lags
demean        logical: If TRUE, remove the mean before computing the test statistic.
Examples
data(m.intc7303)
intcLM <- ArchTest(log(1+as.numeric(m.intc7303)), lag=12)
# Matches answer on Tsay (p. 102)

地板
xuzaiqing 发表于 2015-8-6 09:15:32
这个问题最后的回答是怎样的?我也碰到相同的问题。谢谢。

7
3210sq 发表于 2016-3-7 17:51:10
我也遇到了同样的问题,按《R语言核心技术手册》P165--P175的内容,sqlTables(bbdb)后,没有数据,显示如下:

> sqlTables(bbdb)
[1] TABLE_CAT   TABLE_SCHEM TABLE_NAME  TABLE_TYPE  REMARKS   
<0 行> (或0-长度的row.names)


希望有高手来解惑。

8
Estelle97412300 发表于 2016-7-25 17:23:40
3210sq 发表于 2016-3-7 17:51
我也遇到了同样的问题,按《R语言核心技术手册》P165--P175的内容,sqlTables(bbdb)后,没有数据,显示如下 ...
您好,请问您问题解决了吗?

9
zhaoleibupt 发表于 2016-7-25 17:28:29
sqlite是一种嵌入式的数据库,你要看你的电脑中有木有这个数据库文件?学习R链接数据库,推荐利用RODBC或者RMysql连接MySQL数据库。
已有 1 人评分论坛币 热心指数 收起 理由
admin_kefu + 15 + 2 热心帮助其他会员

总评分: 论坛币 + 15  热心指数 + 2   查看全部评分

10
zhaoleibupt 发表于 2016-7-25 17:28:29
sqlite是一种嵌入式的数据库,你要看你的电脑中有木有这个数据库文件?学习R链接数据库,推荐利用RODBC或者RMysql连接MySQL数据库。

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

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