Indholdsfortegnelse:
Video: Hvordan Man Laver En Hit Sang På En Dag 2025
For at udforske gittergrafik i R skal du først se på de indbyggede datasæt mtcars. Dette datasæt indeholder 32 observationer af motorkøretøjer og information om motoren, såsom antal cylindre, automatisk versus manuel gearkasse og motoreffekt.
Alle de indbyggede datasæt af R har også god hjælpsinformation, som du kan få adgang til via hjælpemekanismen - for eksempel ved at skrive? mtcars ind i R konsollen.
Sig, du vil undersøge forholdet mellem brændstoføkonomi og motorkraft. Mtcars datasættet har to elementer med disse oplysninger:
-
: Brændstoføkonomi målt i miles per gallon (mpg) hk
-
: Motorkraft målt i hestekræfter (hk) Selvom Gitterpakken er en del af R-fordelingen, du skal fortælle R, at du planlægger at bruge koden i denne pakke. Det gør du med bibliotekets funktion (). Husk at du skal gøre dette ved starten af hver ren R-session, hvor du vil bruge gitter:
Gitterpakken har en række forskellige funktioner til at skabe forskellige typer af plot. Hvis du f.eks. Vil oprette en scatterplot, skal du bruge funktionen xyplot (). Bemærk, at dette adskiller sig fra basisgrafik, hvor funktionen plot () skaber en række forskellige plottyper (på grund af metodeforsendelsesmekanismen).
For at lave et gitterplot skal du angive mindst to argumenter:
formel
:-
Dette er en formel typisk af formen y ~ x | z. Det betyder at lave et plot af y mod x, betinget af z. Med andre ord, lav et plot for hver unik værdi af z. Hver af variablerne i formlen skal være en kolonne i den dataramme, du angiver i dataregumentet. data :
-
En dataramme, der indeholder alle de kolonner, du angiver i formel argumentet. Dette eksempel skal gøre det klart: >> xyplot (mpg ~ hp | faktor (cyl), data = mtcars) Du kan se det:
Variablerne mpg, hp og cyl er kolonner i datarammen mtcars.
Selvom cyl er en numerisk vektor, kan antallet af cylindre i en bil kun være hele tal (eller
diskrete variabler,
-
i statistisk jargon). Ved at bruge faktor (cyl) i din kode, fortæller du R, at cyl faktisk er en diskret variabel. Hvis du glemmer at gøre dette, vil R stadig lave en grafik, men etiketterne på strimlerne øverst på hvert panel vises forskelligt.
-
Fordi hver af bilerne i datarammen har fire, seks eller otte cylindre, har diagrammet tre ruder. Du kan se, at biler med større motorer har tendens til at have mere effekt (hk) og dårligere brændstofforbrug (mpg). Tilføj trendlinier Når du fortæller gitteret at beregne en linje med den bedste pasform, gør den det for hvert panel i plottet. Dette er ligefrem ved hjælp af xyplot (), fordi det er lige så enkelt som at tilføje et type argument. Specielt vil du angive, at typen er både point (type = "p") og regression (type = "r"). Du kan kombinere forskellige typer med c () -funktionen som denne: >> xyplot (mpg ~ hp | faktor (cyl), data = mtcars, + type = c ("p", "r")) >