1

我正在尝试在 R 中使用 sqldf 查询数据框。

数据框存在,但 sqldf 似乎无法找到它。

这是数据框...

> head(pred,3)
  0   1
1 4.3 .234
2 6.5 .111
3 7.5 .917

但是当我用 sqldf 查询它时,我得到以下错误:

> a <- sqldf("select * from pred  limit 6")
Loading required package: tcltk
Error in sqliteExecStatement(con, statement, bind.data) : 
  RS-DBI driver: (error in statement: no such table: pred)

好像 sqldf 找不到 pred 表。为什么会这样?如何使用 sqldf 进行查询?

4

1 回答 1

8

在运行 sqldf 查询之前安装 RH2 包并运行 require(RH2) 。问题应该得到解决。

于 2014-05-12T14:27:04.663 回答