1. ProgrammeringRHvordan oprettes forskellige plottyper i R

Af Andrie de Vries, Joris Meys

Plottfunktionen i R har et typeargument, der styrer den type plot, der bliver trukket. For eksempel at oprette et plot med linjer mellem datapunkter, skal du bruge type = ”l”; Hvis du kun vil plotte punkterne, skal du bruge type = ”p”; og til at tegne både linjer og punkter skal du bruge type = ”b”:

> plot (LakeHuron, type = "l", main = 'type = "l"')
> plot (LakeHuron, type = "p", main = 'type = p "')
> plot (LakeHuron, type = "b", main = 'type = "b"')

Plottet med linjer er kun til venstre, plotet med punkter er i midten, og plotet med både linjer og punkter er til højre.

image0.jpg

Hjælpesiden til plot () har en liste over alle de forskellige typer, som du kan bruge med typeargumentet:

  • “P”: point “L”: linjer “B”: Begge “C”: Linjerne deles alene af “b” “O”: Begge “overplaceret” “H”: Histogramlignende (eller høje densitet) lodrette linjer “N”: Ingen planlægning

Det synes underligt at bruge en plotfunktion og derefter fortælle R om ikke at plotte den. Men dette kan være meget nyttigt, når du kun har brug for at oprette titler og akser og plotte dataene senere ved hjælp af punkter (), linjer () eller en hvilken som helst af de andre grafiske funktioner.

Denne fleksibilitet kan være nyttig, hvis du vil opbygge et plot trin for trin (for eksempel til præsentationer eller dokumenter). Her er et eksempel:

> x <- seq (0,5, 1,5, 0,25)
> y <- rep (1, længde (x))
> plot (x, y, type = "n")
> point (x, y)

Bortset fra plot (), som giver dig en enorm fleksibilitet i oprettelsen af ​​dine egne grunde, giver R også en række forskellige funktioner til at lave specifikke typer plot. Her er et par at udforske:

  • Scatterplot: Hvis du videregiver to numeriske vektorer som argumenter for at plotte (), er resultatet en scatterplot. Prøve: > med (mtcars, plot (mpg, disp)) Box-and-whisker-plot: Brug funktionen boxplot (): > med (mtcars, boxplot (disp, mpg)) Histogram: Et histogram viser hyppigheden af ​​observationer. Brug funktionen hist (): > med (mtcars, hist (mpg)) Matrix af scatterplots: Parret () -funktionen er nyttig i dataudforskning, fordi den tegner en matrix af scatterplots. Hver variabel bliver plottet mod en anden.
> par (iris)