【问题标题】:How visualize tbl_sql data using ggplot2?如何使用 ggplot2 可视化 tbl_sql 数据?
【发布时间】:2016-12-02 17:00:37
【问题描述】:

我收到了错误,ggplot2 does not know how to deal with data of class tbl_sqlite/tbl_sql/tbl_lazy/tbl。这是否意味着我需要先减小数据大小或将其转换为另一种格式才能绘制数据?

【问题讨论】:

  • 听起来您需要在 dplyr 数据库查询的末尾使用 collect 将数据拉入数据框中,然后再在 ggplot2 中绘图
  • 感谢@JakeKaupp,解决了它。我将把这个问题留在这里,因为我在谷歌上搜索此错误消息时没有找到任何内容,我猜其他人会在搜索时找到它。
  • 我会添加它作为答案。

标签: r ggplot2 dplyr


【解决方案1】:

dplyr 推迟将数据实际收集到 r 中,直到它被明确告知。使用dplyr查询数据库时,一定要在链尾使用collect,将查询结果拉入r作为数据框。

附录dbplot 包现在提供了辅助函数,可与 dplyrdbplyr 一起为数据库中的中间绘图步骤进行一些绘图或计算

【讨论】:

    猜你喜欢
    • 2013-01-13
    • 1970-01-01
    • 1970-01-01
    • 2013-11-14
    • 1970-01-01
    • 2016-05-02
    • 1970-01-01
    • 2022-01-21
    • 2016-02-12
    相关资源
    最近更新 更多