2016-08-09 64 views
-2

boxplot the data of the y-axis of a scatter plot using matlab箱線圖上散點圖的y AZIS數據使用R或GGPLOT2

我想在象上面的問題創建情節:使用y軸爲箱形圖的定量尺度,而x軸是另一個數量值。我如何在R,或最好在ggplot2中做到這一點?

+0

一個可重複的例子可以幫助:http://stackoverflow.com/questions/5963269/how-to-make- a-great-r-reproducible-example – bVa

+0

你試過了什麼? '(mtcars,qplot(x = cyl,y = hp,group = cyl,geom ='boxplot'))'似乎工作得很好 – bouncyball

回答

0

添加group給變量假設離散值:

set.seed(123) 
dat <- data.frame(col1=rexp(10), col2=rep(1:2, each=5)) 
ggplot(dat, aes(y=col1, x=col2, group=col2)) + geom_boxplot() 

如果沒有,然後自己做一個:d

dat <- data.frame(col1=rexp(100), col2=rexp(100)) 
nxbins <- 3 
dat$col3 <- cut(dat$col2, nxbins) 
levels(dat$col3) <- with(dat, tapply(col2, col3, mean)) 
dat$col3 <- as.numeric(as.character(dat$col3)) 
ggplot(dat, aes(y=col1, x=col3, group=col3)) + geom_boxplot() 

附: 當然,由你編寫的一個可重複的例子將是最好的,而不是我可恥的猜測......

+0

謝謝你回答我的愚蠢問題,這似乎是我需要的。 – yosukesabai

+0

好的,謝謝*你*讓我有機會覺得有用 –