plot() i R er en alsidig funktion, der un­der­støt­ter for­skel­li­ge typer di­a­gram­mer, herunder spred­nings­di­a­gram­mer, linje- og søj­le­di­a­gram­mer, hi­sto­gram­mer, boks­di­a­gram­mer og meget mere.

Hvordan fungerer plot() i R?

Funk­tio­nen plot() i R bruges til at lave di­a­gram­mer. Den placerer da­ta­punk­ter på et ko­or­di­nat­sy­stem og forbinder dem med hinanden eller markerer dem på for­skel­li­ge måder. Det giver dig mulighed for at il­lu­stre­re mønstre og sam­men­hæn­ge i data og bedre iden­ti­fi­ce­re tendenser eller af­vi­gel­ser.

plot() kan lave spred­nings­di­a­gram­mer, linje- og søj­le­di­a­gram­mer, hi­sto­gram­mer og mange andre typer di­a­gram­mer. Takket være sin al­si­dig­hed bruges det til da­ta­vi­su­a­li­se­ring i en række for­skel­li­ge sam­men­hæn­ge, lige fra da­ta­a­na­ly­se til præ­sen­ta­tion af re­sul­ta­ter. Det er bru­ger­ven­ligt og flek­si­belt, hvilket gør det til et vigtigt værktøj for alle, der ana­ly­se­rer data, arbejder med statistik eller ønsker at il­lu­stre­re komplekse datasæt.

Hvad er syntaksen for plot() i R?

Struk­tu­ren i funk­tio­nen plot() i R in­de­hol­der ar­gu­men­ter for x- og y-aksedata og valgfri ar­gu­men­ter til til­pas­ning af grafikens udseende, herunder farver, ak­se­e­ti­ket­ter og di­a­gram­ty­per.

Den grund­læg­gen­de syntaks ser således ud:

plot(x, y, ...)
R

I det følgende eksempel plotter vi værdierne fra vek­to­rer­ne x og y på et spred­nings­di­a­gram. Funk­tio­nen plot() bruger stan­dard­vær­di­er for grafetype, farver og ak­se­e­ti­ket­ter, da disse ar­gu­men­ter ikke er udfyldt.

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

Den re­sul­te­ren­de graf ser således ud:

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

Sådan tilpasses grafer med R plot()

Du kan tilpasse graftypen og dens udseende med yder­li­ge­re ar­gu­men­ter i funk­tio­nen plot() i R.

Sådan oprettes en række punkter

Du kan nemt oprette en række punkter langs x- og y-aksen ved hjælp af ope­ra­to­ren :.

plot(1:20)
R

Grafen vil se således ud:

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

Som vi kan se, opretter plot(1:20) et simpelt spred­nings­di­a­gram, hvor både x-aksen og y-aksen au­to­ma­tisk udfyldes med værdierne 1 til 20.

Hvordan man tegner en linje

Hvis du hellere vil have en linjegraf end et spred­nings­di­a­gram, skal du blot indtaste type=l som argument. Dette definerer gra­fe­ty­pen som**‘Linje**’.

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

Der vil derefter blive trukket en linje mellem punkterne.

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

Sådan angives etiketter

Du kan tilføje etiketter til di­a­gram­met med pa­ra­me­tre­ne main, xlab og ylab.

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

Re­sul­ta­tet ser således ud:

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

Sådan ændrer du grafens udseende

Lad os nu se på et mere komplekst eksempel, hvor vi ændrer farven, stør­rel­sen og formen på punkterne på grafen.

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­ren­de graf ser således ud:

Billede: Customising the appearance of a graph made with plot()
Cu­st­o­mi­sing the ap­pea­ran­ce of a graph made with plot()
  • type = "p": Indstil­ler plottypen til ‘punkter’
  • col = "green": Indstil­ler farven til grøn
  • pch = 8: Indstil­ler symbolet for punkterne
  • cex = 1.5 : Indstil­ler stør­rel­sen på punkterne til 1,5 gange større end standard
  • `main = “Scat­ter­plot”: Indstil­ler ‘Scat­ter­plot’ som titel på grafen
  • xlab = "The x-axis" og ylab = "The y-axis": Tilføjer etiketter til x- og y-aksen

Du kan ændre disse parametre så meget, du vil, for at få et grafisk udtryk, der passer til dine behov.

Gå til ho­ved­me­nu­en