如何在远程dplyr tbl上运行ggvis函数?

时间:2016-10-12 20:16:56

标签: r shiny dplyr ggvis

如果这不是一个可重复的示例,我很抱歉,但我不知道我可以使用的任何公共数据库(如果您有任何建议我会发表评论并且我将编辑该问题)。

我有一个闪亮的应用程序调用db(Database: mysql 5.6.27-log),然后使用ggvis绘图。我使用以下pkgs版本:

[1] ggvis_0.4.3   dplyr_0.5.0   RMySQL_0.10.9 DBI_0.5      

我所拥有的是一堆反应性tbl,在进入ggvis函数之前需要collect()。我认为compute()也可以正常工作,并且可以让应用程序更快,但我无法让ggvis继承dplyr查询的内容。

例如:

tbl(con, 'graduation') %>% 
  select(first, second) %>%
  compute() %>% 
  ggvis(~first, ~second)

给我这个错误消息

  

UseMethod出错(" prop_type"):     没有适用于' prop_type'的方法应用于类" c的对象(' tbl_mysql',' tbl_sql',' tbl_lazy',' tbl')&# 34;`

所以问题是如何将远程表传递给ggvis;但除此之外,我想要一个关于我想要做的事情是否有意义的反馈,实际上可以加速应用程序。

0 个答案:

没有答案