分组的箱线图r ggplot2

HCAI

我有5列数值数据(设备,Hyiene.items等)和1列类别数据(A或D)。我想对按类别分组的数值数据进行分组箱线图绘制,但找不到一种方法:

 head(sc)
  Equipment Hygiene.items Patient Near.bed Far.bed Care
1         0             0       1        5       1    D
2         1             4       1        2       0    D
3         3             1       1        2       0    D
4         0             2       2        3       1    A
5         1             2       1        5       2    A
6         1             2       1        1       1    A

boxplot(sc~sc$Care)似乎是最合适的方法了吗?我喜欢ggplot2,但看起来好像我不能简单地做到这一点:

ggplot(sc, aes(y=sc)) + 
  geom_boxplot(aes(fill=Care))

编辑:我喜欢的外观:

我想我想要的是类似我很久以前在Matlab上制作的这样的东西:

在此处输入图片说明

或此处的第4个图形:密谋

在此处输入图片说明

到目前为止,我有:

library(ggplot2)
library(RColorBrewer)

ggplot(melt_A,aes(x=Care,y=value,fill=Care))+geom_boxplot(ylim=c(1,6,1))+facet_grid(~variable)+
labs(x = "Care", y = "Surface contacts",color="Care" )+
  scale_y_continuous(limits = c(-0, 6))+
  scale_fill_brewer(palette="Purples")+
  theme_bw()+
  theme(strip.background=element_rect(fill="black"))+
  theme(strip.text=element_text(color="white", face="bold"))

问题

如何将“护理”标签从D,H,Me更改为其他?例如直接护理,客房清洁,药物治疗等。

固定的:

在这里找到答案:堆栈

我在ggplot命令中添加了以下内容

scale_fill_brewer(palette="Purples",
  labels = c("Direct care", "Housekeeping","Medication    round","Mealtimes","Miscellaneous care","Personal care"))

在此处输入图片说明

马蒂亚斯·安迪娜(Matias Andina)

您的data.frame格式不正确。我将您的数据命名为“ A”。你需要

library(reshape2)
melt_A<-melt(A)

现在,您可以将“ Care”变量用作ID,并在适合于ggplot2的data.frame中使用具有值的变量

melt_A
   Care      variable value
1     D     Equipment     0
2     D     Equipment     1
3     D     Equipment     3
4     A     Equipment     0
5     A     Equipment     1
6     A     Equipment     1
7     D Hygiene.items     0
8     D Hygiene.items     4
9     D Hygiene.items     1
10    A Hygiene.items     2
11    A Hygiene.items     2
12    A Hygiene.items     2
13    D       Patient     1
14    D       Patient     1
15    D       Patient     1
16    A       Patient     2
17    A       Patient     1
18    A       Patient     1
19    D      Near.bed     5
20    D      Near.bed     2
21    D      Near.bed     2
22    A      Near.bed     3
23    A      Near.bed     5
24    A      Near.bed     1
25    D       Far.bed     1
26    D       Far.bed     0
27    D       Far.bed     0
28    A       Far.bed     1
29    A       Far.bed     2
30    A       Far.bed     1

这是您可能想对数据做的一种可能的绘图

ggplot(melt_A,aes(x=Care,y=value,fill=Care))+
geom_boxplot()+
facet_wrap(~variable)

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

带或不带ggplot2的多面分组箱线图r

来自分类Dev

使用 ggplot2 在 R 中的分组箱线图上分组散点图

来自分类Dev

R - plotly/ggplot2 - 在分组箱线图上动态更改颜色

来自分类Dev

R ggplot2 - 如何在相同的 x 值上绘制 2 个箱线图

来自分类Dev

在R?中使用ggplot将数据分组为多个季节和箱线图

来自分类Dev

ggplot2:R中带有scale_x_date轴的多因子箱线图

来自分类Dev

如何在R中绘制带有预先计算的统计信息的ggplot2箱线图?

来自分类Dev

针对多个因素绘制箱线图并使用ggplot2在R中覆盖原始数据

来自分类Dev

R平均值和标准偏差的手动箱线图(ggplot2)

来自分类Dev

如何使用ggplot2制作多面箱线图

来自分类Dev

使用ggplot2制作简单的箱线图时出错

来自分类Dev

ggplot2箱线图中的平均符号

来自分类Dev

更改基于 x 变量 (ggplot2) 的箱线图背景

来自分类Dev

ggplot2线图顺序

来自分类Dev

如何在R中的ggplot2中添加图例信息以获得添加到箱线图中的点的含义?

来自分类Dev

R:2列表的箱线图

来自分类Dev

使用ggplot2和tablegrob绘制具有来自NA值的多个矩阵的汇总统计信息的分组箱线图

来自分类Dev

使用ggplot2,如何仅通过用于创建分组箱线图的两个因素之一来标记x轴?

来自分类Dev

R中的ggplot2叠线图动画

来自分类Dev

如何用密度图覆盖线图?(R,ggplot2)

来自分类Dev

日期格式 Ggplot2 折线图 R

来自分类Dev

ggplot2:带有抖动点和胡须的箱线图,但没有通过箱线图 IQR 的误差条

来自分类Dev

ggplot2 线图虚线和箭头

来自分类Dev

ggplot2的箱形图

来自分类Dev

如何用ggplot2准备好5点汇总的箱线图?

来自分类Dev

使用摘要统计信息在ggplot2中产生一个箱线图

来自分类Dev

如何在ggplot2中修改箱线图的晶须?

来自分类Dev

如何在嵌套的箱线图ggplot2中添加中间空间

来自分类Dev

ggplot2函数中的均值和中位数箱线图例

Related 相关文章

  1. 1

    带或不带ggplot2的多面分组箱线图r

  2. 2

    使用 ggplot2 在 R 中的分组箱线图上分组散点图

  3. 3

    R - plotly/ggplot2 - 在分组箱线图上动态更改颜色

  4. 4

    R ggplot2 - 如何在相同的 x 值上绘制 2 个箱线图

  5. 5

    在R?中使用ggplot将数据分组为多个季节和箱线图

  6. 6

    ggplot2:R中带有scale_x_date轴的多因子箱线图

  7. 7

    如何在R中绘制带有预先计算的统计信息的ggplot2箱线图?

  8. 8

    针对多个因素绘制箱线图并使用ggplot2在R中覆盖原始数据

  9. 9

    R平均值和标准偏差的手动箱线图(ggplot2)

  10. 10

    如何使用ggplot2制作多面箱线图

  11. 11

    使用ggplot2制作简单的箱线图时出错

  12. 12

    ggplot2箱线图中的平均符号

  13. 13

    更改基于 x 变量 (ggplot2) 的箱线图背景

  14. 14

    ggplot2线图顺序

  15. 15

    如何在R中的ggplot2中添加图例信息以获得添加到箱线图中的点的含义?

  16. 16

    R:2列表的箱线图

  17. 17

    使用ggplot2和tablegrob绘制具有来自NA值的多个矩阵的汇总统计信息的分组箱线图

  18. 18

    使用ggplot2,如何仅通过用于创建分组箱线图的两个因素之一来标记x轴?

  19. 19

    R中的ggplot2叠线图动画

  20. 20

    如何用密度图覆盖线图?(R,ggplot2)

  21. 21

    日期格式 Ggplot2 折线图 R

  22. 22

    ggplot2:带有抖动点和胡须的箱线图,但没有通过箱线图 IQR 的误差条

  23. 23

    ggplot2 线图虚线和箭头

  24. 24

    ggplot2的箱形图

  25. 25

    如何用ggplot2准备好5点汇总的箱线图?

  26. 26

    使用摘要统计信息在ggplot2中产生一个箱线图

  27. 27

    如何在ggplot2中修改箱线图的晶须?

  28. 28

    如何在嵌套的箱线图ggplot2中添加中间空间

  29. 29

    ggplot2函数中的均值和中位数箱线图例

热门标签

归档