Innehållsförteckning:
Video: Hur skapar man en youtube kanal 2024
För att utforska gallergrafik i R, ta en titt på de inbyggda datasetmtcarsna. Denna dataset innehåller 32 observationer av bilar och information om motorn, såsom antal cylindrar, automatisk mot manuell växellåda och motoreffekt.
Alla inbyggda dataset av R har också bra hjälpinformation som du kan komma åt via hjälpmekanismen - till exempel genom att skriva? mtcars i R-konsolen.
Säg att du vill undersöka förhållandet mellan bränsleekonomi och motorkraft. Mtcars dataset har två element med denna information:
-
: Bränsleekonomi mätt i miles per gallon (mpg) hk
-
: Motoreffekt mätt i hästkrafter (hk) Även om Gitterpaketet ingår i R-fördelningen, du måste berätta för R att du planerar att använda koden i detta paket. Du gör detta med bibliotekets funktion (). Kom ihåg att du måste göra detta i början av varje ren R-session där du vill använda gitter:
Gitterpaketet har ett antal olika funktioner för att skapa olika typer av plot. Till exempel, för att skapa en scatterplot, använd xyplot () -funktionen. Observera att detta skiljer sig från basgrafik, där funktionen plot () skapar en mängd olika plotttyper (på grund av metodens leveransmekanism).
För att göra en gitterplot måste du ange minst två argument:
formel
:-
Detta är en formel som typiskt är av formen y ~ x | z. Det betyder att skapa en plot av y mot x, villkorad av z. Med andra ord, skapa ett diagram för varje unikt värde av z. Var och en av variablerna i formeln måste vara en kolumn i den dataram som du anger i data argumentet. data :
-
En dataram som innehåller alla de kolumner som du anger i formelargumentet. Detta exempel borde klargöra: >> xyplot (mpg ~ hp | faktor (cyl), data = mtcars) Du kan se det:
Variablerna mpg, hp och cyl är kolumner i datarammen mtcars.
Även om cyl är en numerisk vektor, kan antalet cylindrar i en bil endast vara hela tal (eller
diskreta variabler,
-
i statistiskt jargong). Genom att använda faktor (cyl) i din kod, berättar du R att cyl är en diskret variabel. Om du glömmer att göra detta, kommer R fortfarande att skapa en grafik, men etiketterna på remsorna längst upp på varje panel visas olika.
-
Eftersom varje bil i dataramen har fyra, sex eller åtta cylindrar har diagrammet tre rutor. Du kan se att bilarna med större motorer tenderar att ha mer kraft (hk) och sämre bränsleförbrukning (mpg). Lägg till trendlinjer När du berättar gitteret att beräkna en linje med bästa passform gör den det för varje panel i plottet. Det här är enkelt att använda xyplot (), eftersom det är så enkelt att lägga till ett typ argument. I synnerhet vill du ange att typen är både punkter (typ = "p") och regression (typ = "r"). Du kan kombinera olika typer med funktionen c (), så här: >> xyplot (mpg ~ hp | faktor (cyl), data = mtcars, + typ = c ("p", "r")) >