如何使用 dplyr 过滤器函数将数据库查询传递给字符串

How to pass database query to strings using dplyr filter function

我正在尝试使用 dplyr 过滤函数将数据库查询传递给字符串

这是代码

main<-tbl(portal, "account")%>%
  filter( dates >= "1640991600" & dates <= "1641077999")%>%
  collect()%>%
  as.character()

但它不起作用,欢迎任何帮助

collect() 将 return 成为 class data.frame 的对象,这是一个 table 不能隐式转换为字符向量的对象。您可以 write_csv("query_result.csv") 将收到的 table 保存到文件中,或者 pull(col1) %>% as.character() 获取名为 col1 的列的字符向量,而不是 as.character()。 =16=]