是否可以使用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已經提供了一個答案,你可以接受一個答案。 –