相关疑难解决方法(0)

如何在ggplot2 boxplot中为每个组添加一些观察并使用组均值?

我正在做一个基本的箱子图,其中y=agex=Patient groups

age <- ggplot(data, aes(factor(group2), age))  + ylim(15, 80) 
age + geom_boxplot(fill = "grey80", colour = "#3366FF")
Run Code Online (Sandbox Code Playgroud)

我希望你能用一些东西来帮助我:

1)是否可以在每个组框图上面包括每组的观察次数(但不是在我的组标签所在的X轴上),而不必在油漆中执行此操作:)?我尝试过使用:

age + annotate("text", x = "CON", y = 60, label = "25")
Run Code Online (Sandbox Code Playgroud)

CON第一组在哪里,就在y = 60这个组的箱线图上方.但是,该命令不起作用.我认为它有一些事情可以做,它x是一个连续的而不是一个分类的变量.

2)尽管有很多关于使用平均值而不是中位数的问题,我仍然没有找到适合我的代码?

3)在同样的问题上你有没有办法在箱线图中包含平均组数据?也许用

age + stat_summary(fun.y=mean, colour="red", geom="point")
Run Code Online (Sandbox Code Playgroud)

然而,它只包括一个平均所在的点.或者再次使用

age + annotate("text", x = "CON", y = 30, label = "30")
Run Code Online (Sandbox Code Playgroud)

哪一个CON是第一组,y = 30是〜组年龄均值.知道如何灵活和丰富的ggplot2语法,我希望有一种更优雅的方式来使用真实的统计输出而不是annotate.

任何建议/链接将不胜感激!

谢谢!!

r ggplot2 boxplot

21
推荐指数
2
解决办法
4万
查看次数

ggplot2在boxplots上添加文本

我有一个数据,我正在绘制的ggplot2箱形图看起来像

> head(varf)
             sID variable       value
1 SP_SA036,SA040   CM0001 0.492537313
2 SP_SA036,SA040   CM0001 0.479564033
3 SP_SA036,SA040   CM0001 0.559139785
4 SP_SA036,SA040   CM0001 0.526806527
5 SP_SA036,SA040   CM0001 0.009049774
6 SP_SA036,SA040   CM0001 0.451612903
Run Code Online (Sandbox Code Playgroud)

变量列包含16个不同的ID(从CM0001到CM0016)

我有一个带注释的数据框

category   annotation
CM001      HG4450
CM002      HG3288
..
CM016      MM8998
Run Code Online (Sandbox Code Playgroud)

我想将这些注释映射到我的箱图上,但是找不到办法,将geom_text与boxplot一起使用的正确语法是什么?

谢谢

label r ggplot2 boxplot

5
推荐指数
1
解决办法
1万
查看次数

如何在我的boxplot中添加文字?

我使用给定的命令为我的数据绘制了框图,并尝试在其中写入文本(p值).

使用:

boxplot(data,ylab = prop_index[i])
text(1:2 - 0.4, data[,1]/2, paste("p-value=",p_val)) 
Run Code Online (Sandbox Code Playgroud)

我应用了"text"命令但是注意已经出现在图像上.请告诉我应用此命令的适当方法

给出了箱形图

r

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

r ×3

boxplot ×2

ggplot2 ×2

label ×1