Úvod Sloupcové grafy v R

Tento článek se zaměřuje na vytvoření pruhových grafů v R. Sloupcový graf pomáhá porovnat vizuálně a jednu z nejdůležitějších částí grafiky. Lze je snadno vytvořit a jsou užitečné pro kategorizaci dat, takže uživatel může informace uchopit pomocí sloupce (každá entita je považována za sloupce). Většina statistických informací zapsaných v textu je obtížné pochopit, proto byl široce používán účinný nástroj známý jako sloupcové grafy. Sloupcové grafy se používají, když dojde k porovnání dat v čase. Výška sloupce je určena zadanými hodnotami jako vstup. V sloupcových grafech jsou data reprezentována pravoúhlými sloupci a dokonce i vícenásobným porovnáním. Na některých místech použijte v našich příkladech funkci tabulku ().

Syntax

Níže je uvedena základní syntaxe pro vytvoření pruhových grafů v R.

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

Popis parametrů je:

H označuje výšku (vektor nebo matici). Pokud H je vektor, hodnoty určují výšky sloupců. Pokud se jedná o matici s volbou false, odpovídá dílčím pruhům a true označuje vytvoření vodorovného pruhu.

  • xlab: Štítek pro osu X
  • ylab: Štítek pro osu Y
  • main: Nadpis sloupcového grafu
  • jména. arg: Označte do čar znakový vektor.
  • col: Dává barvu barům v grafu.

Jak vytvořit jednoduchý sloupcový graf v R?

Zde si probereme, jak vytvořit pruhové grafy pomocí funkce barplot () v R, která se velmi snadno implementuje pomocí svislých a vodorovných pruhů. V níže uvedeném příkladu uvidíme vytváření grafů pomocí vektorů.

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

Výstup:

Panel Plot by měl vypadat takto:

Další příklad přichází s inicializací nějakého vektoru čísel a vytvořením příkazu table (), který je spočítá. Šířka pruhu může být nastavena pomocí parametru width () a mezery po prostoru () v barplot.

// 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)

Vytvoření sloupcového grafu pomocí vestavěné sady dat R s vodorovným pruhem. Chcete-li tak učinit, proveďte horizont = TRUE nebo jinak budou nakresleny svislé pruhy, když Horiz = FALSE (výchozí volba).

Soubor dat R považujeme za:

Venkovský muž Venkovský žena Urban Muž Urban Woman

## 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

Zde je příklad, jak vykreslit vestavěnou sadu dat R.

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

Výstup:

Vytvoření sloupcového grafu se štítky, nadpisem

Sloupcový graf mohl vypadat elegantněji přidáním dalších parametrů do sloupcového grafu.

  • Přiřazení názvů a štítků

Názvy jsou zde přiřazovány pomocí hlavních argumentů jako „km na vzdálenost“ a osa x jako „km a osa y jako„ počet “(popisky) a parametr col slouží k přidávání barev na sloupec (buď v hexadecimálním formátu, nebo ve formátu RGB) Také by se mělo dbát na to, aby počet pruhů měl být roven počtu barev přiřazených ve znakovém vektoru, pokud se barvy neopakují, hustota je pro zastínění čar na proužcích. Názvy a štítky lze upravovat a přidávat do sloupcových grafů.

Následující příklad vynáší kilometr na počet pomocí různých parametrů.

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)

  • Přiřazení a změna barev

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

Sloupcový graf výše uvedeného kódu je uveden zde:

A každému z pruhů lze přiřadit různé barvy. Zde opravíme některé štítky.

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",>

Po spuštění dostaneme následující výstup:

  • Pomocí různých argumentů:

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))

  • Použití matice:

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"))

  • Vícenásobná srovnání:

V níže uvedeném příkladu jsme vytvořili matici pro tři vektory představující pět bodů a jejich porovnání se provádí pomocí sloupcového grafu. Zde zobrazujeme legendy pomocí funkce legend. Argument Bty je určen pro hranice legend. Data jsou vynesena následujícím způsobem.

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))

  • Grouped Bar Plots:

Pro všechny sloupce jsou vytvořeny sloupcové grafy. (sloupce jsou seskupeny dohromady). Skupinový graf využívá matici jako vstupní hodnoty.

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

// Nyní děláme vedle = FALSE

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

  • Skládaný pruh pruhu:

Namísto nepřetržitého přiřazování pruhů je účelné je naskládat do pořadí.

Příklad:

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

Závěr

Proto jsme diskutovali základy vytváření sloupcových grafů v R. To vám pomůže pochopit koncepty v reálném čase pro kvantitativní srovnání. Sloupcové grafy hrají zásadní roli při vizualizaci dat. Viděli jsme několik scénářů v reálném čase na sloupcových grafech pro kategorické hodnoty a sledování variace procesu pro daný datový soubor. Nové varianty sloupcových grafů zahrnují vykreslování pomocí teček. Sloupcové grafy pomáhají při seskupování hodnot na několika úrovních.

Doporučené články

Toto byl průvodce Barovými grafy v R. Zde jsme diskutovali Základní syntaxi pro vytvoření Bar grafu, přiřazování titulů a štítků pomocí různých Argumentů. Další informace naleznete také v následujících článcích -
  1. Nejlepší Ganttův grafový software
  2. Ganttův diagram v Tableau
  3. Binomické rozdělení v R
  4. Skládaný sloupcový graf v Tableau
  5. Jak vytvořit výsečový graf v R?
  6. Kroky k vytvoření čárového grafu v R?
  7. Jak vytvořit pruhový graf JavaFX s programem?

Kategorie: