R xkcd包xkcdline颜色

时间:2018-06-06 15:56:10

标签: r ggplot2

我正在尝试使用xkcd包自定义R中xkcd样式图的外观。我想反转颜色,使所有文本和线条变白。我能够使用theme()更改文本。我可以用同样的方式改变轴和刻度线,但我想不出办法改变用xkcdline绘制的模糊线的线颜色(和尺寸)。

data <- data.frame(x1=c(1,2), y1=c(10,20), xend=c(2.5,0.5),
yend=c(20,10), model=c("low","high"))

ggplot() + xkcdline(mapping=aes(xbegin=x1 +y1, ybegin=y1, 
xend =xend, yend= yend, color = model), data=data) +
xkcdaxis(range(0:20),range(10:20))

这可以根据映射的美感改变线条的颜色,但如果我想要所有的线条都是蓝色怎么办?我以为这会起作用

ggplot() + xkcdline(mapping=aes(xbegin=x1 +y1, ybegin=y1, 
xend =xend, yend= yend), data=data, color = "blue") +
xkcdaxis(range(0:20),range(10:20), color = "blue")

但它似乎忽略了颜色分配,结果是黑线。我可以使用虚拟变量并手动更改颜色,但该技巧不适用于xkcdaxis()。有什么建议吗?

0 个答案:

没有答案