我正在使用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()
得到这个,传说中有很大的盒子。
答案 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)")