尝试使用 R 和 mongodb 在 ggplot 中制作条形图

Posted

技术标签:

【中文标题】尝试使用 R 和 mongodb 在 ggplot 中制作条形图【英文标题】:Trying to make a bar graph in ggplot using R with mongodb 【发布时间】:2018-09-15 07:40:02 【问题描述】:

我对 R 很陌生,我想要实现的是我有一个 CSV 格式的数据集存储在 mongodb 中。我已经链接了 Rstudio 和 mongodb 并且数据在 Rstudio 中成功导入。现在,我想做一些数据的可视化。我想做一些条形图、饼图、热图等。但是我看到的所有教程都在 ggplot 中使用数据框。如何将导入的数据从 CSV 文件转换为数据框?我知道我可能听起来很愚蠢,但我是初学者,任何帮助将不胜感激。我使用的数据集是来自此链接的 2017 CSV 文件:https://www1.nyc.gov/site/nypd/stats/reports-analysis/stopfrisk.page

【问题讨论】:

欢迎来到 ***.com。请先阅读How to make a great R reproducible example?,以便更好地了解您关于 R 的问题。 【参考方案1】:

您从数据库中导入的“csv”的结构是什么?您可以尝试使用as.data.frame 将其转换为data.frame。如果class(x) 有多个类,例如tibbledata.frame,方法将使用它设计使用的类。如果您的对象属于类,例如tibbledata.frameggplot 会知道如何处理。

【讨论】:

以上是关于尝试使用 R 和 mongodb 在 ggplot 中制作条形图的主要内容,如果未能解决你的问题,请参考以下文章

在 R 中使用 fct_relevel 和 ggplot 重新排序变量

使用 ggplot2 和 R 创建帕累托图

在 ggplot - R 中使用 geom_area 时创建平滑线

R:在 ggplot2 中设置图例和颜色

在R中用ggplot和par绘制两个图

R语言数据绘图学习(0x01)-安装ggplot2与尝试