2013-05-29 55 views
0

我的boxplot名稱很長,並使它垂直排列這些名稱。我怎樣才能避免boxplot的名字/標籤走出陰謀區?R boxplot長名稱的繪圖區域

dat <- data.frame(values = rnorm(100), group = gl(2, 50)) 
levels(dat$group) <- c("reallyreallylonglabel", 
         "anevenlooooooooooooongerlabel") 
boxplot(values ~ group, data = dat, las = 3) 

回答

3

使用par()函數增加底部邊距。

par(mar=c(14, 3, 1, 1)) 
boxplot(values ~ group, data=dat, las=3) 
1

如果使用ggplot庫,標籤應該很好地出來。 library(ggplot2)

dat <- data.frame(values = rnorm(100), group = gl(2, 50)) 
levels(dat$group) <- c("reallyreallylonglabel", 
         "anevenlooooooooooooongerlabel") 


ggplot(dat, aes(factor(group),values)) + stat_boxplot()