2016-11-22 48 views
-2

有没有办法在ggplot2中的箱形图上添加水平线,该行并未切入现有的图,而是仅切入现有的图中的空格?将行添加到GGPLOT2中的Boxplot

感谢您的帮助......

+3

你可以改善你的问题。请阅读[如何在R中提供最小重现性示例](http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example#answer-5963610)。然后相应地编辑并改进它。好的帖子通常提供最少的输入数据,所需的输出数据和代码尝试 - 在新的/干净的R会话中进行全部复制 - 粘贴 - 运行。 – lukeA

+1

你是对的,我的问题有点不成熟。但在这种情况下,时间是至关重要的,我确信你们会得到我的问题(你显然是这样做的)。不过,我将在下次提供更多输入。 – ChrM

回答

1

ggplot加起来每GEOM一个又一个,所以......

library(ggplot2) 
df <- data.frame(x = gl(3,1), y = 1:3) 
ggplot(df, aes(x,y)) + 
    geom_hline(yintercept = 1.5) + 
    geom_col(width = .5) 

...下放置由geom_col产生的酒吧一条水平线。

+3

你的回答很好,你的评论也是如此。最近我一直在想的东西(可能对meta更好),建议OP改进他们的问题是不真诚的,但仍然回答这个问题?如果我们仍然回答不太好的问题,那么这些问题是否会改善这个问题? – bouncyball

+1

非常好的一点,我同意。在这里(以及其他一些过去),我发现它对a更友好。)立即为一个明显的问题提供解决方案,并b)要求相当新的OP遵循标准,以便每个访问者获得最多出问题和答案。关于她/他的评论,它很有效。 :)但是,正如我所说,总的来说,我同意。 – lukeA