首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用geom_errorbar、factor和coord_flip在in图中设置轴断点

使用geom_errorbar、factor和coord_flip在in图中设置轴断点
EN

Stack Overflow用户
提问于 2020-12-26 01:20:00
回答 1查看 81关注 0票数 1

我正在绘制一个变量的CI图。我需要使用coord_flip,并且我已经将Y轴的一些变量定义为因子。我需要使用scale_x_continuous来确定X轴上的断点,但是当我反转这些轴时,实际上我使用的是scale_y_continuous。但是,在这两种情况下都有一个错误(不能将+ .gg ()与单个参数一起使用。)有人能帮我吗?如何修复此代码?

代码语言:javascript
运行
复制
library(ggplot2)
    
dataCLD <- data.frame(conjunto = c('A','B','C','D','E','F','G','H','I','J'), 
                      valor = c(0.9034, 0.9130, 0.9810, 0.8753, 0.8942,
                                0.9028, 0.9495, 0.8839, 0.9754, 0.9364), 
                      erro = c(0.0078, 0.0108, 0.0045, 0.0116, 0.0098,
                               0.0106, 0.0070, 0.0152, 0.0041, 0.0098))

dataCLD$LI <- dataCLD$valor - dataCLD$erro
dataCLD$LS <- dataCLD$valor + dataCLD$erro

dataCLD$conjunto <- factor(dataCLD$conjunto, levels = dataCLD$conjunto)


ggplot(dataCLD, aes(conjunto, valor)) +
   theme_bw()+
   coord_flip()+
   geom_point() + 
   geom_errorbar(aes(ymin=LI, ymax=LS), size = .6, width=0.4) +
   labs(
      # title = " ",
      # subtitle = "",
      x = "",
      y = "ACC (%)") + 
   + scale_y_continuous(limits = c(0, 1), breaks = seq(0, 1, by = .2))
EN

回答 1

Stack Overflow用户

发布于 2020-12-26 01:23:02

也许这能有所帮助:

代码语言:javascript
运行
复制
library(ggplot2)
#Code
ggplot(dataCLD, aes(conjunto, valor)) +
  geom_point() + 
  scale_y_continuous(limits = c(0, 1), breaks = seq(0, 1, by = .2))+
  geom_errorbar(aes(ymin=LI, ymax=LS), size = .6, width=0.4) +
  theme_bw()+
  coord_flip()+
  labs(
    # title = " ",
    # subtitle = "",
    x = "",
    y = "ACC (%)")

输出:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65450202

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档