增加geom_line中线的大小

Mr *_*ews 3 r

这是我正在使用的代码:

ggplot(data, aes(x = Date1, group=1)) + 
  geom_line(aes(y = Wet, colour = "Wet")) + 
  geom_line(aes(y = Dry, colour = "Dry"))
Run Code Online (Sandbox Code Playgroud)

当我使用功能大小时,线条太粗,并且它们的宽度从size=0.1size=10或更多相同。有没有办法控制线的大小?

虚拟数据:

Date         Wet    Dry
July        5.65    4.88
September   5.38    3.93
October     4.73    2.42
Run Code Online (Sandbox Code Playgroud)

小智 5

使用 geom_line() 更改大小时经常遇到的一个问题是大小必须超出 aes() 命令的范围。如果你不这样做,大小参数将始终使行保持在令人讨厌的大小。

所以,而不是:

ggplot(data, aes(x = Date1, group=1)) + 
  geom_line(aes(y = Wet, colour = "Wet", size = 3)) + 
  geom_line(aes(y = Dry, colour = "Dry", size = 3))
Run Code Online (Sandbox Code Playgroud)

尝试:

ggplot(data, aes(x = Date1, group=1)) + 
  geom_line(aes(y = Wet, colour = "Wet"), size = 3) + 
  geom_line(aes(y = Dry, colour = "Dry"), size = 3)
Run Code Online (Sandbox Code Playgroud)