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

RH2 パッケージをインストール し、sqldf クエリを実行する前にrequire(RH2)を実行します。問題を修正する必要があります。

于 2014-05-12T14:27:04.663 に答える