Въведение Бар графики в R

Тази статия се фокусира върху създаването на Bar Charts in R. Bar chart помага да се сравнят визуално данните и една от най-съществените части на графиката. Те са лесни за създаване и полезни за категоризиране на данни, така че потребителят да може да схване информацията с помощта на лента (всяко образувание се счита за барове). Повечето от статистическата информация, написана в текста, е трудна за разбиране, ето защо широко използван ефективен инструмент, известен като графи на колони. Лентовите диаграми се използват, когато се прави сравнение между данните във времето. Височината на лентата се определя от дадените стойности като вход. В лентовите диаграми данните са представени с правоъгълни ленти и дори правят много сравнения. На някои места, за да представите таблица на лентата с данни, използвайте функцията table () в нашите примери.

Синтаксис

Основният синтаксис за създаване на диаграми в R е показан по-долу.

barplot (H, xlab, ylab, main, names.arg, col)

Описание на параметрите са:

H означава височина (вектор или матрица). Ако H е вектор, стойностите определят височините на баровете. Ако това е матрица с опция false, съответства на под ленти, а true обозначава създаването на хоризонтална лента.

  • xlab: Етикет за X-ос
  • ylab: Етикет за Y-ос
  • основен: Заглавие на лентовата диаграма
  • имена. arg: Етикет на баровете символен вектор.
  • col: Придава цвят на лентите в диаграмата.

Как да създадете обикновена лентова диаграма в R?

Тук ще обсъдим как да създадем лентови диаграми, използвайки функция barplot () в R, която е много лесна за изпълнение с вертикални и хоризонтални пръти. В примера по-долу ще видим създаване на диаграми с помощта на вектори.

temp <- c(20, 25, 27, 23, 22, 26, 29)
barplot(temp)

изход:

Лентата на парцела трябва да изглежда така:

Следващият пример идва с инициализиране на някакъв вектор от числа и създаване на таблица () команда, която да ги брои. Ширината на лентата може да се регулира с помощта на параметър ширина () и разстояние по интервал () в барплот.

// Vector numbers are created using function c ()
x<- c (1, 2, 2, 2, 3, 5, 5, 5, 5, 4)
cnt <- table(x)
cnt
x
barplot (cnt, space =1.0)

Създаване на диаграма с помощта на R вграден набор от данни с хоризонтална лента. За целта направете horiz = TRUE или иначе се нарисуват вертикални ленти, когато horiz = FALSE (опция по подразбиране).

Ще разгледаме набор от данни за R като:

Селски мъж селски женски градски мъжки градски женски

## 50-54 11.7 8.7 15.4 8.4

## 55-59 18.1 11.7 24.3 13.6

## 60-64 26.9 20.3 37.0 19.3

## 65-69 41.0 30.9 54.6 35.1

## 70-74 66.0 54.3 71.1 50.0

Ето един пример за начертаване на вградения набор от данни на R.

a<- VADeaths (2:5, "Urban Male") barplot(a)
# Horizontal bar plot
barplot (a, horiz = TRUE)

изход:

Създаване на лентова диаграма с етикети, заглавие

Лентовата диаграма може да изглежда по-елегантна, като добави повече параметри към лентата.

  • Присвояване на заглавия и етикети

Заглавията тук се присвояват с помощта на основни аргументи като „Km на разстояние“, а x-ос като „km и y-ос като„ count “(етикети), а колоната на параметъра е за добавяне на цветове към лентата (или в шестнадесетичен или RGB формат) също така трябва да се внимава броят на баровете трябва да е равен на броя на цветовете, зададени в векторния символ, ако не цветовете се повтарят, плътността е за засенчване на линии на баровете. Заглавията и етикетите могат да се променят и добавят към лентовите диаграми.

Следващият пример очертава километър за брой, използвайки различни параметри.

km <- c(11, 14, 14, 16, 17, 19, 17, 16, 17, 18)
table (km)
km
barplot(table(km),
main="km per distance",
xlab="km",
ylab="Count",
border="brown",
col="yellow",
density=5)

  • Присвояване и промяна на цветовете

x <- VADeaths (2:4, "Rural Male") barplot (x, col = "orange", border = "blue")

Тук е дадена лентовата диаграма за горния код:

И на всеки от баровете може да се зададат различни цветове. Тук ще поправим някои етикети.

H <- c (6, 11, 27, 2, 44)
D <- c("Jan", "feb", "Mar", "Apr", "May")
barplot(H, names.arg=D, xlab="Month", ylab="sale", col="Red", main="Salechart",>

Когато се изпълнява, получаваме следния изход:

  • Използване на различни аргументи:

B <- c (1, 3, 21, 35, 22, 37, 17)
barplot (B, col="green")
barplot (B, main="BARPLOT", xlab="LETTERS", ylab="VALUES", names.arg=c("A", "B", "C", "D", "E", "F", "G"),
border="yellow", density=c (90, 70, 50, 40, 30, 20, 10))

  • Използване на матрица:

mt <- c (3, 1, 10, 12, 14, 7, 9, 11, 18)
val <- matrix (mt, nrow = 3, ncol = 3)
val
barplot (val, col = c ("pink", "yellow", "violet"))

  • Множество сравнения:

В примера по-долу сме създали матрица за три вектора, представляващи пет точки и сравнение между тях се прави с помощта на лентова диаграма. Ето, ние използваме функцията легенда за показване на легендите. Аргументът на Bty е предназначен за границите на легендата. Данните са начертани, както следва.

A <- c (2, 3, 6, 4, 9)
B <- c (3, 5, 3, 4, 11)
C <- c (5, 5, 7, 7, 15)
data<- data.frame(A, B, C)
names(data)<- c("Tom", "Harry", "Gilf")
barplot(height=as.matrix(data), main="Analysis-1", ylab="Vaccine", beside=TRUE, col=rainbow (5))
legend ("topleft", c("Week1", "Week2", "Week3", "Week4", "Week5"), cex=2.0, bty="n", fill=rainbow (5))

  • Групирани парцели:

Лентовите диаграми са създадени за всички колони. (колоните са групирани заедно). Груповата диаграма използва матрицата като входни стойности.

barplot (VADeaths, col = c("blue", "green", "lightcyan", "lavender", "magenta"),
legend = rownames(VADeaths), beside = TRUE)

// Сега правим до = FALSE

barplot (VADeaths, col = c("blue", "green", "light cyan", "lavender", "magenta"),
legend = rownames(VADeaths), beside = FALSE)

  • Подредени парцели:

Вместо да присвоявате непрекъснато баровете, е ефективно да ги подреждате в ред.

Пример:

counts <- table (VADeaths)
barplot(counts, main="Distribution",
xlab="Rural Female", col=c("darkblue", "yellow"), legend = rownames(counts))

заключение

Следователно, ние обсъдихме основи за създаване на лентови графики в R. Това ще ви помогне да разберете концепциите в реално време за количествено сравнение. Барните диаграми играят съществена роля при визуализацията на данни. Видяхме някои сценарии в реално време на лентовите диаграми за категорични стойности и проследяване на вариациите на процеса за дадения набор от данни. Новите вариации на лентовите диаграми включват рисуване с помощта на точки. Лентовите диаграми помагат при групирането на стойности на няколко нива.

Препоръчителни статии

Това е ръководство за лентовите диаграми в R. Тук обсъдихме основния синтаксис за създаване на лентова диаграма, присвояване на заглавия и етикети с помощта на различни аргументи. може да разгледате и следните статии, за да научите повече -
  1. Най-добрият софтуер за диаграма на Гант
  2. Графика на Гант в Табау
  3. Биномиално разпределение в R
  4. Подредена бар диаграма в Tableau
  5. Как да създадете пай диаграма в R?
  6. Стъпки за създаване на линейна графика в R?
  7. Как да създадете JavaFX лентова диаграма с програма?

Категория: