【发布时间】:2016-10-24 08:34:27
【问题描述】:
我正在尝试在使用 geom_freqpoly 绘制的线条上添加形状,以便在绘图以黑白方式打印在纸上时为它们提供更多可见性。
data <- data.frame(time=runif(1000,0,20000),
class=c("a","b","c","d"))
ggplot(data, aes(time, colour = class)) + geom_freqpoly(binwidth = 1000) + geom_point(aes(shape=class))
但这会产生这个错误: '错误:geom_point 需要以下缺失的美学:y'
我该如何解决这个错误?
另一件事是我想使用单一颜色(例如蓝色)来绘制线条
但是对于scale_colour_brewer(),我无法更改色标,我想更改它,因为最亮的颜色几乎是白色的,您几乎看不到它。
如何为颜色添加自定义最小值和最大值?
【问题讨论】:
-
我认为积分不是
geom_freqpoly的选项。如果你真的需要点,你应该自己编程频率,然后通过点绘制它们。第二个问题看scale_colour_gradient。 -
@RomanLuštrik,是的,我知道,但我想在线条上添加形状,如何检索自动计算的 y 变量?
-
如果你只是需要不同的形状,使用
linetype = class -
@DavidePassaretti using 'scale_colour_gradient' 给我这个错误:离散值提供给连续比例
-
对。看
scale_colour_manual()。
标签: r plot ggplot2 data-visualization