Как добавить вертикальную линию на гистограмму в 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 ')
Пример 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
Как использовать функцию abline() в R