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)