首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不知道如何将o添加到带有R包的绘图中

不知道如何将o添加到带有R包的绘图中
EN

Stack Overflow用户
提问于 2019-05-06 15:23:21
回答 1查看 246关注 0票数 0

我正在尝试将一个图例添加到一个盒图中,这是我用R包dbplot创建的。不幸的是,我得到了一个错误:

代码语言:javascript
复制
"Don't know how to add o to a plot"

下面是我的示例代码:(我已经添加了示例数据,但是我从一个火花表!加载了数据)

代码语言:javascript
复制
cars <- c(27,37,9,11,47,29,39,41,18,30)
cars_s <- c(0,99,10,0,0,0,0,0,10,10)
sample_data <- data.frame(cars, cars_s)

sparkTable %>% 
   filter(cars > -1) %>% 
   dbplot_boxplot(x = cars_s, var = cars, coef = 1.5) +
   ggtitle("Boxplot Title") +
   labs(x = "status", y = "cars") +
   legend("topright", inset = .05, title = "Status", legend = as.character(c("0", "1", "2"))) + 
  theme_bw()

我的盒子的输出看起来像这样,没有传奇线。

如前所述,我无法添加一个传奇。

EN

回答 1

Stack Overflow用户

发布于 2019-05-07 13:25:11

正如FilipW所建议的那样,我留下了一个特性请求,并很快从dbplot的开发人员那里得到了答案。他的回答解决了我的问题。他写信告诉我,我应该和db_compute_boxplot一起工作,而不是dbplot_boxplot.。因为db_compute_boxplot返回一个带有盒图计算的数据帧。是这样的,所以可以手动添加方框和颜色:

代码语言:javascript
复制
sparkTable %>% 
   filter(cars > -1) %>% 
   db_compute_boxplot(x = cars_s, var = cars, coef = 1.5) +
   ggplot() +
   ggtitle("Boxplot Title") +
   labs(x = "status", y = "cars") +
   theme_bw() +
   geom_boxplot(
    aes(
      x = cars_s,
      ymin = ymin,
      lower = lower,
      middle = middle,
      upper = upper,
      ymax = ymax,
      color = as.factor(cars_s),
    ),
    stat = "identity"
  )

非常感谢!

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

https://stackoverflow.com/questions/56008148

复制
相关文章

相似问题

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