1. ProgrammeringRHvordan ændres plotindstillinger i R

Af Andrie de Vries, Joris Meys

For at formidle en mere kraftfuld og virkningsfuld besked til seeren, kan du ændre udseendet og følelsen af ​​plot i R ved at bruge R's talrige plotmuligheder.

Du kan finde al dokumentation for at ændre udseende og fornemmelse af basisgrafik på Hjælpesiden? Par (). Denne funktion giver dig mulighed for at indstille (eller forespørge) de grafiske parametre eller indstillinger.

Bemærk, at par () tager en omfattende liste over argumenter. Her er et par af de mest anvendte indstillinger.

Sådan ændres aksetiketten i R

Hvis du vil ændre aksenes etiketstil, skal du bruge grafikindstillingen las (etiketstil). Dette ændrer orienteringsvinklen på etiketterne:

  • 0: Standard, parallelt med aksen 1: Altid vandret 2: Vinkelret på aksen 3: Altid lodret

For eksempel at ændre aksestilen til at have al akseteksten vandret, skal du bruge las = 1 som et argument for at plotte:

image0.jpg
> plot (trofast, las = 1)

Sådan ændres kassetypen på et R-plot

Hvis du vil ændre kassetypen rundt om plotområdet, skal du bruge indstillingen bty (kassetype):

  • “O”: Standardværdien tegner et komplet rektangel omkring plot. “N”: tegner intet omkring plotet. “L”, “7”, “c”, “u” eller “]”: Tegner en form omkring plotområdet, der ligner det store bogstav i indstillingen. Så indstillingen bty = ”l” tegner en linje til venstre og bund af plottet.

For at oprette et plot uden boks rundt om plotområdet skal du bruge bty = ”n” som et argument for at plotte:

image1.jpg
> plot (trofast, bty = "n")

Sådan ændres mere end en plotindstilling i R

Hvis du vil ændre mere end en grafikindstilling i et enkelt plot, skal du blot tilføje et yderligere argument for hver plotindstilling, du vil indstille. For eksempel at ændre etikettestil, bokstype, farve og plotkarakter, prøv følgende:

image2.jpg
> plot (trofast, las = 1, bty = "l", col = "rød", pch = 19)

Sådan ændres skriftstørrelse på tekst og akser på R-plot

Hvis du vil ændre skriftstørrelsen på tekstelementer, skal du bruge cex (kort for tegnudvidelsesforhold). Standardværdien er 1. For at reducere tekststørrelsen skal du bruge en cex-værdi på mindre end 1; For at øge tekststørrelsen skal du bruge en cex-værdi større end 1.

image3.jpg
> x <- seq (0,5, 1,5, 0,25)
> y <- rep (1, længde (x))
> plot (x, y, main = "Effekt af cex på tekststørrelse")
> tekst (x, y + 0,1, etiketter = x, cex = x)

Brug følgende for at ændre størrelsen på andre plotparametre:

  • cex.main: Størrelse på hovedtitel cex.lab: Størrelse på aksetiketter (teksten, der beskriver aksen) cex.axis: Størrelse på aksetekst (de værdier, der angiver aksetiketterne)
> plot (x, y, main = "Effekt af cex.main, cex.lab og cex.axis",
+ cex.main = 1,25, cex.lab = 1,5, cex.axis = 0,75)