R DBI对象类型与dplyr不兼容?

R DBI对象类型与dplyr不兼容?,r,database,dplyr,R,Database,Dplyr,我试图遵循下面的代码示例 即使仅使用第一根管道,也会发生错误: mtcars_db %>% filter(cyl > 2) 另外,是.data.frame(mtcars\u db)返回FALSE 有人知道这里出了什么问题吗 这里的管道是否仅适用于R数据帧 (这是Ubuntu20.04下最新的R4.03和tidyverse)我的猜测是,在编写示例时,copy\u to返回了与数据库对象的连接。但是现在它的返回类型已经更改(或者与您加载的包版本不同) 如果是这样,则

我试图遵循下面的代码示例

即使仅使用第一根管道,也会发生错误:

mtcars_db %>%
          filter(cyl > 2)
另外,
是.data.frame(mtcars\u db)
返回FALSE

有人知道这里出了什么问题吗

这里的管道是否仅适用于R数据帧


(这是Ubuntu20.04下最新的R4.03和tidyverse)

我的猜测是,在编写示例时,
copy\u to
返回了与数据库对象的连接。但是现在它的返回类型已经更改(或者与您加载的包版本不同)

如果是这样,则需要一个新命令来连接到远程表。请尝试以下操作:

#根据问题
图书馆(dplyr)

请检查一下链接好吗?在您链接到的页面上,我没有看到任何有问题的代码。@Simon.S.A。当然,代码位于链接页面上的
17.6自定义评估功能
。这是第二个代码块。
# Source:   table<mtcars> [?? x 11]
# Database: sqlite 3.30.1 []
     mpg   cyl  disp    hp  drat    wt  qsec    vs    am  gear  carb
   <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
 1  21       6  160    110  3.9   2.62  16.5     0     1     4     4
 2  21       6  160    110  3.9   2.88  17.0     0     1     4     4
 3  22.8     4  108     93  3.85  2.32  18.6     1     1     4     1
 4  21.4     6  258    110  3.08  3.22  19.4     1     0     3     1
 5  18.7     8  360    175  3.15  3.44  17.0     0     0     3     2
 6  18.1     6  225    105  2.76  3.46  20.2     1     0     3     1
 7  14.3     8  360    245  3.21  3.57  15.8     0     0     3     4
 8  24.4     4  147.    62  3.69  3.19  20       1     0     4     2
 9  22.8     4  141.    95  3.92  3.15  22.9     1     0     4     2
10  19.2     6  168.   123  3.92  3.44  18.3     1     0     4     4
# … with more rows
mtcars_db %>%
          filter(cyl > 2)