有没有办法将ggplot2图转换成黑白版本而不重写他们的大部分代码,以便黑白版本保持可读性?
例如,用scale_fill_grey替换scale_fill_gradient?或者像http://colorbrewer2.org/这样的网站建议自动进行复印友好的转换. (不幸的是,纹理不是一种选择,因为ggplot2不支持它们.)
显然可以使用if … else和自定义函数,但是有更通用的解决方案吗?
最佳答案 我在每个ggplot数字中的第二行是
theme_bw()
所以
qplot(mpg, wt, data = mtcars) +
theme_bw()