R 增加geom_线中的线的大小
这是我正在使用的代码:R 增加geom_线中的线的大小,r,R,这是我正在使用的代码: ggplot(data, aes(x = Date1, group=1)) + geom_line(aes(y = Wet, colour = "Wet")) + geom_line(aes(y = Dry, colour = "Dry")) 当我使用函数size时,线条太粗,宽度相同,从size=0.1到size=10或更多。有没有办法控制线的大小 虚拟数据: Date Wet Dry July 5.65 4.88
ggplot(data, aes(x = Date1, group=1)) +
geom_line(aes(y = Wet, colour = "Wet")) +
geom_line(aes(y = Dry, colour = "Dry"))
当我使用函数size时,线条太粗,宽度相同,从size=0.1到size=10或更多。有没有办法控制线的大小
虚拟数据:
Date Wet Dry
July 5.65 4.88
September 5.38 3.93
October 4.73 2.42
如果您发现自己添加了多个geom_line语句,这是因为您需要将数据从宽转换为长,即一列表示变量Wet/Dry,另一列表示其值。然后ggplot会自己处理一切
library(tidyverse)
data %>%
gather(condition, value, -Date) %>%
mutate(Date = factor(Date,
levels = c("July", "September", "October"))) %>%
ggplot(aes(Date, value)) +
geom_line(aes(color = condition, group = condition), size = 3)
使用geom_行更改大小时经常遇到的一个问题是,大小必须超出aes命令的范围。如果不这样做,那么size参数将始终使行保持令人讨厌的大小 因此,不是:
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))
尝试:
可能重复的
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)