0
我想从2D数值数据框中或小提琴的情节很像图1A和1B这里(Goodman, et al., Science, 2003)给出下面给出的一个:如何使用数字x值在ggplot中创建盒子/小提琴情节?
是否有一个直观的方式做这在ggplot2中给出了xy数据?从本质上讲,我认为我需要首先对x数据进行bin处理,然后总结y数据进行绘图,但是我没有一个好的想法来说明如何利用ggplot函数来完成此操作。
我想从2D数值数据框中或小提琴的情节很像图1A和1B这里(Goodman, et al., Science, 2003)给出下面给出的一个:如何使用数字x值在ggplot中创建盒子/小提琴情节?
是否有一个直观的方式做这在ggplot2中给出了xy数据?从本质上讲,我认为我需要首先对x数据进行bin处理,然后总结y数据进行绘图,但是我没有一个好的想法来说明如何利用ggplot函数来完成此操作。
由于您还没有提供示例数据,因此我使用随机数据显示了一个基本示例。 您可以使用功能cut
然后boxplot
创建中断以将数据分组以创建图表。
基地
set.seed(12)
y <- rnorm(1000)
x <- rnorm(1000)
rng <- seq(-3, 3, 0.5)
boxplot(y ~ cut(x, breaks = rng), las = 2)
使用GGPLOT2
set.seed(12)
y <- rnorm(1000)
x <- rnorm(1000)
df <- data.frame(x = cut(x, breaks=rng), y= y)
ggplot(data = df, aes(x= x , y= y)) + geom_boxplot(aes(fill = x))