plot() i R är en mångsidig funktion som stöder olika typer av diagram, inklusive punkt­di­a­gram, linje- och stapel­di­a­gram, histogram, boxplots och mycket mer.

Hur fungerar plot() i R?

Funk­tio­nen plot() i R används för att skapa diagram. Den placerar da­ta­punk­ter på ett ko­or­di­nat­plan och kopplar ihop dem med varandra eller markerar dem på olika sätt. På så sätt kan du il­lu­stre­ra mönster och samband i data och bättre iden­ti­fi­e­ra trender eller av­vi­kel­ser.

plot() kan skapa punkt­di­a­gram, linje- och stapel­di­a­gram, histogram och många andra typer av diagram. Tack vare sin mångsidig­het används det för data­vi­su­a­li­se­ring i en rad olika sam­man­hang, från da­taa­na­lys till pre­sen­ta­tion av resultat. Dess an­vän­dar­vän­lig­het och flex­i­bi­li­tet gör det till ett viktigt verktyg för alla som ana­ly­se­rar data, arbetar med statistik eller vill il­lu­stre­ra komplexa da­ta­mäng­der.

Vad är syntaxen för plot() i R?

Struk­tu­ren för funk­tio­nen plot() i R in­ne­hål­ler argument för data för x- och y-axeln samt valfria argument för att anpassa grafens utseende, inklusive färger, ax­e­le­ti­ket­ter och di­a­gram­ty­per.

Den grund­läg­gan­de syntaxen ser ut som följer:

plot(x, y, ...)
R

I följande exempel plottar vi värdena från vek­to­rer­na x och y på ett punkt­di­a­gram. Funk­tio­nen plot() använder stan­dard­vär­den för di­a­gram­typ, färger och ax­e­le­ti­ket­ter eftersom dessa argument har lämnats tomma.

x <- c(1, 2, 3, 4, 5)
y <- c(2, 4, 1, 7, 3)
plot(x, y)
R

Den re­sul­te­ran­de grafen ser ut så här:

Bild: Scatter plot made with plot() in R
Scatter plot made with plot() in R

Hur man anpassar grafer med R plot()

Du kan anpassa graftypen och hur den ser ut med yt­ter­li­ga­re argument i funk­tio­nen plot() i R.

Hur man skapar en sekvens av punkter

Du kan enkelt skapa en sekvens av punkter längs x- och y-axeln med hjälp av operatorn :.

plot(1:20)
R

Grafen kommer att se ut enligt följande:

Bild: Sequence of points made with plot() in R
Sequence of points made with plot() in R

Som vi kan se skapar plot(1:20) ett enkelt punkt­di­a­gram där både x-axeln och y-axeln au­to­ma­tiskt fylls med värdena 1 till 20.

Hur man ritar en linje

Om du vill ha ett lin­je­di­a­gram istället för ett punkt­di­a­gram anger du bara type=l som argument. Detta de­fi­ni­e­rar di­a­gram­ty­pen som “Linje”.

plot(1:20, type="l")
R

En linje dras sedan mellan punkterna.

Bild: Line graph made with plot() in R
Line graph made with plot() in R

Hur man anger etiketter

Du kan lägga till etiketter i di­a­gram­met med pa­ra­met­rar­na main, xlab och ylab.

plot(1:20, type="l", main="Line Chart", xlab="The x-axis", ylab="The y axis")
R

Re­sul­ta­tet ser ut som följer:

Bild: Labels on a graph made with plot() in R
R graph with labels

Hur man ändrar grafens utseende

Låt oss nu titta på ett mer komplext exempel, där vi ändrar färg, storlek och form på punkterna i di­a­gram­met.

plot(1:20, type = "p", col = "green", pch = 8, cex = 1.5, main = "Scatterplot", xlab = "The x-axis", ylab = "The y-axis")
R

Den re­sul­te­ran­de grafen ser ut som följer:

Bild: Customising the appearance of a graph made with plot()
Custo­mi­sing the ap­pea­ran­ce of a graph made with plot()
  • type = "p": Ställer in plottypen som ”punkter”
  • col = "green": Ställer in färgen som grön
  • pch = 8: Ställer in symbolen för punkterna
  • cex = 1.5 : Ställer in storleken på punkterna till 1,5 gånger större än standard
  • `main = “Scat­ter­plot”: Ställer in ”Scat­ter­plot” som titel på grafen
  • xlab = "The x-axis" och ylab = "The y-axis": Lägger till etiketter till x- och y-axeln

Du kan ändra dessa pa­ra­met­rar så mycket du vill för att få en grafik som passar dina behov.

Gå till huvudmeny