相关疑难解决方法(0)

如何绘制混合箱图:另一半有抖动点的半箱图?

我试图在今年发表在Nature上一篇文章中对图2d-f进行类似的绘图.它基本上是一个半箱图,另一半有点.

任何人都可以给我一些提示吗?非常感谢你!

DOI:10.1038/nature25479

这些是我的数据和代码,它们生成带有内部点的完整框

require(magrittr)
require(tidyverse)

dat <- structure(list(p1 = c(0.0854261831077604, 0.408418657218253, 
  0.577793646477315, 0.578028229977424, 0.48933166218204, 0.53117814324334, 
  0.526653494462464, 0.00687616283435221, 0.444300425796509, 0.00287319455358522, 
  0.949821402532831, 0.96832469523368, 0.953281969982759, 0.360125244759434, 
  0.407921095422844, 0.885776732104954, 0.159882184516691, 0.911094990767761, 
  0.0444367172734037, 0.144888951725151, 0.508858686640707, 0.694913731085945, 
  0.117270366119258, 0.78227546070467, 0.980457304886186, 0.711464034564424, 
  0.753944466390685, 0.0474210438747038, 0.00344183466223558, 0.0290017465534545, 
  0.75092385236303, 0.868873921257987, 0.744396990487425, 0.0140007244233847, 
  0.0332266395043963, 0.482897084793009, 0.0535516646483004, 0.452926358923891, 
  0.0144057727301603, 0.171918034525543), p2 = c(0.101262675229211, 
  0.196913109208586, 0.37814311161382, 0.0677625689405156, 0.12517090579686, 
  0.409083554335168, 0.158886941347288, 0.847394861862651, 0.180560031076741, 
  0.967122694294885, 0.000901627067665116, 0.00039495110143705, 
  9.70707318411806e-05, 0.546200038486894, 0.435475454787648, 5.95555269800323e-06, 
  0.0178837768834925, 8.42690065415846e-06, 0.00777059697751842, 
  0.0020397073541544, 0.486699073016371, 0.283679673247571, 0.857183359146641, 
  0.200712003853458, 0.0164911141652784, …
Run Code Online (Sandbox Code Playgroud)

plot r data-visualization ggplot2 boxplot

11
推荐指数
3
解决办法
1388
查看次数

ggplot2:如何使点与小提琴图分组?

我想绘制x轴在哪里的小提琴图,exon但是我想对这些图进行分组。如果它只是小提琴,这是可行的,但是当我由于某种原因添加抖动时,它没有响应正确aes,而是自行绘制?这是一个可复制的代码,其中包含错误的屏幕快照。谢谢!

set.seed(1)
df <- data.frame(
  exons = c(rep("e1", 200), rep("e2", 200)),
  values = rnorm(400, 200, 40),
  group = c(
    rep("g1", 75), rep("g2", 75), rep("g3", 50),
    rep("g1", 75), rep("g2", 75), rep("g3", 50)
  )
)

ggplot(df, aes(y = values, x = exons, fill = group)) +
  geom_violin() +
  geom_jitter(shape = 16, position = position_jitter(0.07))
Run Code Online (Sandbox Code Playgroud)

因此,如果绘图有效,则应该在每个外显子的每个组内绘制点,但是这里显然不是。

在此处输入图片说明

r ggplot2 violin-plot

6
推荐指数
1
解决办法
98
查看次数

标签 统计

ggplot2 ×2

r ×2

boxplot ×1

data-visualization ×1

plot ×1

violin-plot ×1