Как настроить толщину линии в ggplot2


Вы можете использовать аргумент size для настройки толщины линии в ggplot2 :

ggplot(df, aes (x = x, y = y)) +
 geom_line(size = 1.5 )

По умолчанию размер равен 1, но вы можете указать любое десятичное значение, которое вы хотите настроить для толщины.

В этом руководстве представлен пример того, как на практике регулировать толщину линии.

Пример: настройка толщины линии в ggplot2

Следующий код показывает, как создать простой линейный график с помощью ggplot2:

#load ggplot2 visualization package
library (ggplot2)

#create data
df <- data.frame(x=c(1, 2, 3, 4, 5, 6, 7),
 y=c(6, 8, 12, 14, 11, 10, 15))

#create line plot
ggplot(df, aes (x = x, y = y)) +
 geom_line() 

По умолчанию толщина линии равна 1, но мы можем увеличить ее, используя аргумент размера :

library (ggplot2)

#create line plot
ggplot(df, aes (x = x, y = y)) +
 geom_line(size = 2 ) 

Следующий код отображает различные линейные графики, используя разные размеры толщины линии:

library (ggplot2)
library (gridExtra)

#create data
df <- data.frame(x=c(1, 2, 3, 4, 5, 6, 7),
 y=c(6, 8, 12, 14, 11, 10, 15))

#create four line plots
plot1 <- ggplot(df, aes (x=x,y=y)) + geom_line() + ggtitle(" Size = 1 (Default) ")
plot2 <- ggplot(df, aes (x=x,y=y)) + geom_line(size= 1.5 ) + ggtitle(" Size = 1.5 ")
plot3 <- ggplot(df, aes (x=x,y=y)) + geom_line(size= 2 ) + ggtitle(" Size = 2 ")
plot4 <- ggplot(df, aes (x=x,y=y)) + geom_line(size= 3 ) + ggtitle(" Size = 3 ")

#display all line plots stacked on top of each other
grid. arrange (plot1, plot2, plot3, plot4, ncol=1) 

Чем больше значение аргумента размера , тем толще будет линия на графике.

Другие руководства по R можно найти здесь .