Как добавить вертикальную линию на гистограмму в r


Вы можете использовать следующие методы, чтобы добавить вертикальную линию к гистограмме в R:

Способ 1. Добавьте сплошную вертикальную линию в определенном месте.

 abline(v= 2 )

Этот синтаксис добавляет вертикальную линию к гистограмме в точке x=2.

Способ 2. Добавьте пользовательскую вертикальную линию в определенном месте

 abline(v=mean(data), col=' red ', lwd= 3 , lty=' dashed ')

Этот синтаксис добавляет красную вертикальную пунктирную линию шириной 3 к среднему значению гистограммы.

Способ 3: добавьте несколько пользовательских вертикальных линий

 abline(v=quantile(data, .25 ), col=' red ', lwd= 3 )
abline(v=quantile(data, .75 ), col=' blue ', lwd= 3 )

Этот синтаксис добавляет красную вертикальную линию к первому квартилю и синюю вертикальную линию к третьему квартилю гистограммы.

Следующие примеры показывают, как использовать каждый метод на практике.

Пример 1. Добавьте сплошную вертикальную линию в определенном месте.

Следующий код показывает, как создать гистограмму и добавить вертикальную линию в точке x=2:

 #make this example reproducible
set. seed ( 1 )

#createdata
data <- rnorm(n= 1000 , mean= 5 , sd= 2 )

#create histogram to visualize distribution of data
hist(data)

#add vertical line at x=2
abline(v= 2 )

Пример 2. Добавление пользовательской вертикальной линии в определенное место

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

 #make this example reproducible
set. seed ( 1 )

#create data
data <- rnorm(n= 1000 , mean= 5 , sd= 2 )

#create histogram to visualize distribution of data
hist(data)

#add vertical line at mean value
abline(v=mean(data), col=' red ', lwd= 3 , lty=' dashed ')

добавить вертикальную линию к гистограмме в R

Пример 3. Добавление нескольких пользовательских вертикальных линий

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

 #make this example reproducible
set. seed ( 1 )

#create data
data <- rnorm(n= 1000 , mean= 5 , sd= 2 )

#create histogram to visualize distribution of data
hist(data)

#add vertical lines at 1st and third quartiles
abline(v=quantile(data, .25 ), col=' red ', lwd= 3 )
abline(v=quantile(data, .75 ), col=' blue ', lwd= 3 )

добавить несколько вертикальных линий в гистограмму в R

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в R:

Как создать гистограмму относительной частоты в R
Как наложить нормальную кривую на гистограмму в R
Как использовать функцию abline() в R

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *