Indholdsfortegnelse:
Video: Sådan navngives/defineres en funktion i Nspire 2025
En ggplot2 geom i R fortæller plottet, hvordan du vil vise dine data. For eksempel bruger du geom_bar () til at lave et stregdiagram. I ggplot2 kan du bruge en række foruddefinerede geomer til at lave standardtyper af plot.
En geom definerer layoutet af et ggplot2-lag. For eksempel er der geomer til at oprette stregdiagrammer, scatterplots og linjediagrammer (samt en række andre tomter).
Hver geom har en standardstat, og hver stat har en standard geom. I praksis skal du kun angive en af disse.
Geom | Beskrivelse | Standardstat |
---|---|---|
geom_bar () | Stregdiagram | stat_bin () |
geom_point () | Scatterplot | stat_identity () |
geom_line () | Linjediagram, forbinder observationer i bestilt af
x -value |
stat_identity () |
geom_boxplot | Boks-og-whisker plot | stat_boxplot () |
geom_path | Linjediagram, forbinder observationer i oprindelig rækkefølge | stat_identity () |
geom_smooth | Tilføj et jævnt betinget middelværdi | stat_smooth () |
geom_histogram | An alias for geom_bar () og stat_bin () | stat_bin () |
Sådan oprettes et stregdiagram ved hjælp af ggplot2 i R
For at lave et stregdiagram bruger du geom_bar () -funktionen. Bemærk dog, at standardstatussen er stat_bin (), som bruges til at skære dine data i bakker. Således er standardbetjeningen for geom_bar () at oprette et histogram.
For at oprette et histogram af dybden af jordskælv i jordskælvsdatabasen gør du følgende: >> ggplot (quakes, aes (x = dybde)) + geom_bar ()> ggplot (quakes, aes (x = dybde)) + geom_bar (binwidth = 50)
Bemærk, at din kortlægning definerer kun
x -axis-variablen (i dette tilfælde quakes $ depth). Et nyttigt argument til geom_bar () er binwidth, som styrer størrelsen af de bakker, som dine data er skåret i.
I det næste eksempel bruger du aggregat () til at beregne antallet af quakes i forskellige dybdestrata: >> quakes. agg navne (quakes. agg) <- c ("dybde", "mag")
Nu kan du plotte objektets quakes. agg med geom_bar (stat = "identitet"): >> ggplot (quakes. agg, aes (x = dybde, y = mag)) + + geom_bar (stat = "identitet")
Sammenfattende kan du brug geom_bar () til at oprette et histogram og lad ggplot2 opsummere dine data, eller du kan opsummere dine data og derefter bruge stat = "identitet" til at tegne et stregdiagram.
Sådan laver du en scatterplot i ggplot2
For at oprette en scatterplot, bruger du geom_point () funktionen.En scatterplot skaber point (eller nogle gange bobler eller andre symboler) på dit diagram. Hvert punkt svarer til en observation i dine data.
Du har sikkert set eller skabt denne type grafik en million gange, så du ved allerede, at scatterplots bruger det kartesiske koordinatsystem, hvor en variabel er kortlagt til
x
-axis og en anden variabel er kortlagt til
y -axen. På nøjagtig samme måde skaber du i ggplot2 en kortlægning mellem x -axis og
y -axis-variabler. Så for at lave et plot af quakes-data, kortlægger du quakes $ long til x -axis og quakes $ lat til y -axis: >> ggplot (quakes, aes (x = lang, y = lat)) + geom_point () Sådan opretter du ggplot2 linjediagrammer For at oprette et linjediagram bruger du geom_line () funktionen. Du bruger denne funktion på en meget lignende måde som geom_point (), med den forskel, at geom_line () tegner en linje mellem på hinanden følgende punkter i dine data. Denne type diagram er nyttig til tidsseriedata i datarammer, såsom befolkningsdata i det indbyggede datasæt longley. For at lave et linjediagram over arbejdsløshedsstallene bruger du følgende: >> ggplot (longley, aes (x = År, y = Arbejdsløse)) + geom_line ()