为什么将这个geom_density的一部分遗漏在图中?

克里米亚

p.plot在下面找到我的数据

我做了这个情节

在此处输入图片说明

不幸的是,似乎每个geom_densityx = 0的初始部分都被遗漏了。该图应如下所示:

在此处输入图片说明

该图以前是在StackOverflow的帮助下完成的,该图似乎在起作用。但是,我不知道当前代码/数据管理出了什么问题。

我的密码

cols = c("#1C73C2", "red", "black")

ggplot(p.plot, aes(time.recur.years, colour=ki67in, fill=ki67in)) +
  geom_density(aes(y=..count..), alpha=0.2) + 
  #geom_bar(alpha=0.7) +
  geom_rug(aes(y=0), position=position_jitter(width=0.05, height=0), 
           length=unit(0.05, "npc"), show.legend=FALSE) +
  coord_cartesian(xlim=c(0,11)) +
  scale_x_continuous(name="Years to recurrence", breaks=0:11, expand=c(0,0)) +
  scale_y_continuous(name="Number of recurrences", limits=c(0, 6), breaks=0:6, expand=c(0,0)) +
  scale_colour_manual(values=cols) +
  scale_fill_manual(values=cols) + 
  labs(colour="", fill="") +
  theme_classic() +
  theme(panel.grid.major = element_line(colour = "gray98"),
        panel.grid.minor = element_line(colour = "gray98"),
        legend.position=c(0.7,0.8))

我的资料

p.plot <- structure(list(time.recur.years = c(0.5, 0.666666666666667, 1, 
1.25, 3.16666666666667, 4.08333333333333, 4.41666666666667, 4.75, 
4.83333333333333, 4.83333333333333, 5, 6.16666666666667, 7.41666666666667, 
7.5, 7.66666666666667, 10.3333333333333, 0.25, 0.333333333333333, 
0.416666666666667, 0.666666666666667, 0.75, 1.41666666666667, 
3.25, 4.5, 9.83333333333333, 0.166666666666667, 0.333333333333333, 
0.583333333333333, 0.666666666666667, 4.66666666666667), ki67in = structure(c(1L, 
1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 2L, 
2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 3L), .Label = c("Ki-67 proliferative index: 0 - 4%", 
"Ki-67 proliferative index: 5 - 9%", "Ki-67 proliferative index: ≥10%"
), class = "factor")), class = "data.frame", row.names = c(NA, 
-30L))
杰博

这在ggplot 3.3.0中似乎是新的-并且是一种不绘制完整多边形的新方法。我发现这实际上很好!

如果您想要一个完整的多边形-现在有一个新的参数outline.type也可以看看?geom_density

我还添加了一行数据为0的行,以便将多边形绘制到0。

library(tidyverse)

df_add <- rbind(p.plot, data.frame(time.recur.years = 0, ki67in =unique(p.plot$ki67in)))

ggplot(df_add, aes(time.recur.years, colour=ki67in, fill=ki67in)) +
  geom_density(aes(y=..count..), alpha=0.2, outline.type = 'full') 

reprex软件包(v0.3.0)创建于2020-03-28

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么将ffmpeg作为x11的一部分删除?

来自分类Dev

为什么这个字符串匹配,即使它的一部分是负前瞻

来自分类Dev

为什么将位置固定的部分与另一部分一起移动?

来自分类Dev

为什么这部分代码要先于另一部分执行?

来自分类Dev

为什么ctx.drawImage仅将视频元素的一部分绘制到画布上?

来自分类Dev

为什么antrl4无法将标记识别为语法规则的一部分?

来自分类Dev

为什么我要在特性上实现方法而不是特性的一部分?

来自分类Dev

为什么React会更新DOM的这一部分?

来自分类Dev

为什么runXXX不是MonadTrans定义的一部分?

来自分类Dev

为什么HTTP GET参数应该是url的一部分

来自分类Dev

为什么我不能在Java中复制数组的一部分?

来自分类Dev

为什么drawRect留下图像的一部分?

来自分类Dev

为什么只记录我的json数据的一部分?

来自分类Dev

为什么排序方法是Collection而不是AbstractList的一部分?

来自分类Dev

为什么此tkinter菜单小部件的一部分没有显示?

来自分类Dev

为什么gsubfn省略了比赛的一部分?

来自分类Dev

为什么数组的维是其类型的一部分?

来自分类Dev

为什么左填充成为跨度的一部分?

来自分类Dev

为什么babel-loader是webpack的一部分,而不是babel本身?

来自分类Dev

为什么我的CSS样式的一部分不适用?

来自分类Dev

为什么for循环跳过字符串的一部分?

来自分类Dev

即使标题位置固定,为什么网页的一部分仍与标题重叠

来自分类Dev

grep是coreutils的一部分吗?(如果没有,为什么?)

来自分类Dev

pgrep完全匹配不起作用,只有一部分,为什么?

来自分类Dev

为什么SmsMessage只返回短信的一部分?

来自分类Dev

为什么在次要gc之后收集了oldGen的一部分?

来自分类Dev

为什么静态数据成员不是c ++中对象的一部分?

来自分类Dev

为什么Google的Android教程的这一部分使用“ FragmentActivity”?

来自分类Dev

为什么React会更新DOM的这一部分?

Related 相关文章

  1. 1

    为什么将ffmpeg作为x11的一部分删除?

  2. 2

    为什么这个字符串匹配,即使它的一部分是负前瞻

  3. 3

    为什么将位置固定的部分与另一部分一起移动?

  4. 4

    为什么这部分代码要先于另一部分执行?

  5. 5

    为什么ctx.drawImage仅将视频元素的一部分绘制到画布上?

  6. 6

    为什么antrl4无法将标记识别为语法规则的一部分?

  7. 7

    为什么我要在特性上实现方法而不是特性的一部分?

  8. 8

    为什么React会更新DOM的这一部分?

  9. 9

    为什么runXXX不是MonadTrans定义的一部分?

  10. 10

    为什么HTTP GET参数应该是url的一部分

  11. 11

    为什么我不能在Java中复制数组的一部分?

  12. 12

    为什么drawRect留下图像的一部分?

  13. 13

    为什么只记录我的json数据的一部分?

  14. 14

    为什么排序方法是Collection而不是AbstractList的一部分?

  15. 15

    为什么此tkinter菜单小部件的一部分没有显示?

  16. 16

    为什么gsubfn省略了比赛的一部分?

  17. 17

    为什么数组的维是其类型的一部分?

  18. 18

    为什么左填充成为跨度的一部分?

  19. 19

    为什么babel-loader是webpack的一部分,而不是babel本身?

  20. 20

    为什么我的CSS样式的一部分不适用?

  21. 21

    为什么for循环跳过字符串的一部分?

  22. 22

    即使标题位置固定,为什么网页的一部分仍与标题重叠

  23. 23

    grep是coreutils的一部分吗?(如果没有,为什么?)

  24. 24

    pgrep完全匹配不起作用,只有一部分,为什么?

  25. 25

    为什么SmsMessage只返回短信的一部分?

  26. 26

    为什么在次要gc之后收集了oldGen的一部分?

  27. 27

    为什么静态数据成员不是c ++中对象的一部分?

  28. 28

    为什么Google的Android教程的这一部分使用“ FragmentActivity”?

  29. 29

    为什么React会更新DOM的这一部分?

热门标签

归档