我有一个散点图,通过2级因子更平滑分割;我需要将它全部保存在一个图表上,但不能使用颜色。
所以我希望这个因子的两个级别要么不同于(1)灰度(例如,深灰色与黑色)(2)或线型(例如,虚线与实体)。
谢谢,
数据:
ppn, condition,pns, apav
1,inconsistenr,3.92,2.00
2,inconsistent,2.50,3.75
3,consistent, 4.08,2.25
4,inconsistent,2.67,5.50
5,consistent,3.58,5.00 (...)
代码:
library(ggplot2)
scatter <- ggplot(PINC3, aes(pns, apav, colour = condition))
scatter + geom_point() + geom_smooth(method = "lm", alpha = .15)
答案 0 :(得分:3)
您可以使用属于ggplot2的RColorBrewer调色板将颜色设置为仅灰度。
library(ggplot2)
scatter <- ggplot(PINC3, aes(pns, apav, colour = condition))
scatter + geom_point() + geom_smooth(method = "lm", alpha = .15) +
scale_color_brewer(palette = "Greys)
根据condition
设置线型使用linetype
作为美学,它应与geom_smooth
一起使用:
scatter <- ggplot(PINC3, aes(pns, apav, linetype = condition))
scatter +
geom_point(aes(shape = condition)) +
geom_smooth(method = "lm", alpha = .15)