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))