0
私はdplyr
オブジェクトc1
を次のコードを使用して作成しました。dplyrからのSQLクエリはNULLを示します
library(dplyr)
library(RSQLite)
my_db <- src_sqlite("my.sqlite3", create = T)
women_sqlite <- copy_to(my_db, women, temporary = TRUE)
c1 <- filter(women_sqlite, height == 62)
ここで、dplyrによって生成されたSQLクエリを表示します。 dplyr vignetteで示唆されているように、コマンドはc1$query
である必要があります。誰かが私にいくつかのヒントを与えることができれば、私は感謝します
SELECT *
FROM `women`
WHERE (`height` = 62.0)
以下のクエリに類似した出力を期待してい
>c1$query
NULL
以下のようにしかし、これはもうSQLクエリを表示しません、代わりにnullを示し何が起こっているのかそれ以上望みのクエリを取得することは可能ですか?
R version 3.3.2 (2016-10-31)
Platform: x86_64-apple-darwin13.4.0 (64-bit)
Running under: OS X El Capitan 10.11.6
locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] RSQLite_1.0.0 DBI_0.5-1 dplyr_0.5.0
loaded via a namespace (and not attached):
[1] lazyeval_0.2.0 magrittr_1.5 R6_2.2.0 assertthat_0.1 tools_3.3.2 tibble_1.2 Rcpp_0.12.8
あなたの 'copy_to'の使用は私には疑わしいと思われます。この関数は、 'src_sqlite'が返す' tbl_sql'オブジェクトではなく、2つのデータフレームを入力として取るべきです。 –
@TimBiegeleisen dplyr [vignette](https://cran.r-project.org/web/packages/dplyr/vignettes/databases.html)を参照してください。そこに与えられた例も 'c1 $ query'の' NULL'を表示します –
'show_query'を試しましたか? –