是否可以使用geom_line
绘制不同尺寸(即粗线)的线条?ggplot2的线条不同的尺寸geom_line
尺寸参数是用于所有行是相同的,而不管该组:
bp <- ggplot(data=diamonds, aes(x=cut, y=depth)) +
geom_line(aes(color=cut), size=1)
但是,我想线的厚度,以反映它们的相对重要性测量为观测数目:
relative_size <- table(diamonds$cut)/nrow(diamonds)
bp <- ggplot(data=diamonds, aes(x=cut, y=depth)) +
geom_line(aes(color=cut), size=cut)
bp
# Error: Incompatible lengths for set aesthetics: size
有趣的是,geom_line(..., size=cut)
有效,但并不如预期,因为它根本不会改变线条大小。
你可以把'大小= ....'了'aes'内。 – Heroka
@贺冈,你想提供一个答案,我可以接受它吗? – MERose
@梅尔LyzandeR已经提供了一个答案,你可以接受一个答案。 –