Riješeno: dodati okomitu liniju u ggplot

Posljednje ažuriranje: 09/15/2023

U svijetu vizualizacije podataka, ggplot2 je popularan paket u programskom jeziku R za izradu estetskih i informativnih grafičkih crteža. Jedna takva karakteristika je dodavanje vertikalnih linija na grafikon kako bi se istakle određene interesantne tačke u podacima.

Da bismo razumjeli kako to implementirati, možemo uzeti, kao primjer, jednostavnu dijagram raspršenosti gdje želimo dodati vertikalnu liniju na određenoj x-vrijednosti da istaknemo određeni događaj. Ovo se postiže korištenjem funkcije abline, moćnog alata za kreiranje zapleta u R.

Rjesenje:

Da bismo dodali vertikalnu liniju u ggplot2 grafikon, koristimo funkciju geom_vline. A evo i primjera kako ga koristiti.

biblioteka (ggplot2)
# Osnovni primjer podataka
data <- data.frame( x = rnorm(100), y = rnorm(100) ) # Iscrtaj sa vertikalnom linijom na x=0 ggplot(data, aes(x=x, y=y)) + geom_point() + geom_vline(aes(xintercept=0)) [/code] Korak po korak objašnjenje koda:

Prvi red koda učitava biblioteku ggplot2, koja je biblioteka koja sadrži funkcije potrebne za kreiranje naše grafike.

Zatim kreiramo jednostavan primjer okvira podataka sa 100 x-vrijednosti i y-vrijednosti generiranih iz normalne distribucije pomoću funkcije rnorm.

Zatim kreiramo dijagram pomoću funkcije ggplot, specificirajući okvir podataka i estetiku (aes) koja će se koristiti. Estetika navodi da će x i y koordinate za naše tačke biti x i y stupci našeg okvira podataka.

Četvrti red dodaje tačke na dijagram pomoću funkcije geom_point. Ovo stvara naš dijagram raspršenosti.

Konačno, funkcija geom_vline se koristi za dodavanje vertikalne linije na x=0. Argument xintercept specificiran u funkciji aes govori R gdje na x-osi želimo našu vertikalnu liniju.

Biblioteka ggplot2

Biblioteka ggplot2 je jedna od mnogih biblioteka u jeziku R koje čine tidyverse. Kreirao ga je Hadley Wickham, istaknuti član zajednice R jezika i nauke o podacima, kao moćan, fleksibilan i efikasan alat za kreiranje vizualizacija podataka. Zasnovan je na Gramatici grafike, sistemu za razumijevanje građevnih blokova grafa i načina na koji se oni mogu sistematski sastaviti.

Druge slične funkcije u ggplot2

Pored funkcije geom_vline, postoji pregršt drugih funkcija unutar biblioteke ggplot2 koje vam omogućavaju da dodate različite vrste linija na vašu grafiku. Na primjer, geom_hline vam omogućava da dodate horizontalnu liniju na vašu grafiku, a geom_abline vam daje mogućnost da dodate liniju sa određenim nagibom i presjekom. Tu je i funkcija geom_segment, koja vam omogućava da nacrtate segmente između dvije koordinate. Ovi uslužni programi čine ggplot2 veoma prilagodljivim alatom za izradu toplotnih mapa, trakastih dijagrama, histograma i mnogih drugih vrsta grafikona i grafikona.

Slični postovi: