如何防止ggplot2溢出窗口?

时间:2014-10-16 17:33:40

标签: r ggplot2

我正在使用ggplot2_1.0.0运行R 3.1.1。我在使用默认布局时遇到问题。我希望ggplot可以更好地避免你在这里看到的溢出。感觉就像ggplot认为我的设备比实际大得多。我在Ubuntu 14.04,FWIW上运行它。

对于更可重复的内容,我运行:

ggplot(mtcars, aes(x=cyl,y=hp,color=as.factor(mpg))) + geom_point()

得到这个,传说中有很大的盒子。

enter image description here

1 个答案:

答案 0 :(得分:0)

这是一个解决方案。我使用cut参数指定范围超过mpg。使用cut会自动将变量强制转换为一个因子。


    library(ggplot2)   
    ggplot(mtcars, aes(x=cyl,y=hp,color=cut(mpg,quantile(mpg,seq(0,1,by=.25))))) + 
    geom_point() + scale_color_discrete(name="Legend Title (mpg breaks)")