x******r 发帖数: 367 | 1 大家好!
有没有人看过"R in a Nutshell"这本书?
我有书中例子的问题。最后的结果是提取不了数据库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)
见书page 176。
character(0) 这里为什么显示为0,数据库中有很多表名,均为字符型。
望高手指教,不胜感激。 | x******r 发帖数: 367 | 2 re
【在 x******r 的大作中提到】 : 大家好! : 有没有人看过"R in a Nutshell"这本书? : 我有书中例子的问题。最后的结果是提取不了数据库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)
| Z**0 发帖数: 1119 | 3 是因为没有找到数据库,example code里边有个typo。
system.file("extdata", "bb.db", package="
nutshell.bbdb") #sqlite db filename的绝对路径,你可以去你系统查找这个文件名
,确认它存在不存在。
package="nutshell"
应该是
package="nutshell.bbdb"
同时确认你安装了nutshell R package.
RSQLite版本更新很快,建议看最新的RSQLite的文档。
> library(RSQLite)
Loading required package: DBI
> drv<-dbDriver("SQLite")
> con <- dbConnect(drv, dbname=system.file("extdata", "bb.db", package="
nutshell.bbdb"))
> dbListTables(con)
[1] "Allstar" "AllstarFull" "Appearances"
[4] "AwardsManagers" "AwardsPlayers" "AwardsShareManagers"
[7] "AwardsSharePlayers" "Batting" "BattingPost"
[10] "Fielding" "FieldingOF" "FieldingPost"
[13] "HOFold" "HallOfFame" "Managers"
[16] "ManagersHalf" "Master" "Pitching"
[19] "PitchingPost" "Salaries" "Schools"
[22] "SchoolsPlayers" "SeriesPost" "Teams"
[25] "TeamsFranchises" "TeamsHalf" "xref_stats" | x******r 发帖数: 367 | 4 多谢解释。真是万能的群。
【在 Z**0 的大作中提到】 : 是因为没有找到数据库,example code里边有个typo。 : system.file("extdata", "bb.db", package=" : nutshell.bbdb") #sqlite db filename的绝对路径,你可以去你系统查找这个文件名 : ,确认它存在不存在。 : package="nutshell" : 应该是 : package="nutshell.bbdb" : 同时确认你安装了nutshell R package. : RSQLite版本更新很快,建议看最新的RSQLite的文档。 : > library(RSQLite)
|
|