【问题标题】:Create plot with ggplot2 in R在 R 中使用 ggplot2 创建绘图
【发布时间】:2016-12-26 11:41:37
【问题描述】:

我是 R 中 ggplot2 图形的新手。我需要在图片中创建一个图形。

比较每条规则的敏感性和特异性。每个模型平均有 20 条规则。与在表格中搜索结果相比,比较生成规则的质量是最简单的方法。

我的输入将是具有 3 列的数据框:1 个字符(或因子)和 2 个数字。

这是我的 R 版本和操作系统:

R version 3.3.1 (2016-06-21)
OS X 10.12.2 (Sierra).
ggplot2_2.1.0

任何提示将不胜感激。

【问题讨论】:

  • 我回答了你的问题,但下次你应该有一个示例数据集:D
  • 感谢您的回答和建议:D
  • 没问题,乐于助人

标签: r plot ggplot2 visualization


【解决方案1】:

你就是这样做的

library(ggplot2)

df<- data.frame(rule = c("rule 1", "rule 2", "rule 1"), value = c(-0.8, 0.55, 0.8), qualityMeasure = c("FPR", "TPR", "TPR"))

dat1 <- subset(df,value >= 0)
dat2 <- subset(df,value < 0)

ggplot() + geom_bar(data = dat2, stat = "identity", aes(x = rule, y = value, fill = qualityMeasure)) + geom_bar(data = dat1, stat = "identity", aes(x = rule, y = value, fill = qualityMeasure)) + coord_flip()

【讨论】:

    猜你喜欢
    • 2021-08-17
    • 1970-01-01
    • 1970-01-01
    • 2022-11-25
    • 2023-03-24
    • 2022-08-13
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多