Dit is het commando r.regression.linegrass dat kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
r.regressielijn - Berekent lineaire regressie van twee rasterkaarten: y = a + b*x.
TREFWOORDEN
raster, statistieken, regressie
KORTE INHOUD
r.regressielijn
r.regressielijn --help
r.regressielijn [-g] kaartx=naam mapy=naam [uitvoer=naam] [--beschrijven] [--uw]
[--breedsprakig] [--rustige] [--ui]
vlaggen:
-g
Afdrukken in shell-scriptstijl
--overschrijven
Toestaan dat uitvoerbestanden bestaande bestanden overschrijven
--help
Gebruiksoverzicht afdrukken
--uitgebreid
Uitgebreide module-uitgang
--stil
Stille module-uitgang
--ui
Geforceerd starten van GUI-dialoogvenster
parameters:
kaartx=naam [verplicht]
Kaart voor x-coëfficiënt
mapy=naam [verplicht]
Kaart voor y-coëfficiënt
uitvoer=naam
ASCII-bestand voor het opslaan van regressiecoëfficiënten (uitvoer naar scherm als bestand niet
opgegeven).
PRODUCTBESCHRIJVING
r.regressielijn berekent een lineaire regressie van twee rasterkaarten, volgens de
formule
y = a + b*x
met de meeste
x
y
vertegenwoordigen de ingevoerde rasterkaarten.
Optioneel slaat het regressiecoëfficiënten op als een ASCII-bestand. Het resultaat is inclusief de
volgende coëfficiënten: offset/intercept (a) en gain/slope (b), correlatiecoëfficiënt
(R), aantal elementen (N), gemiddelden (medX, medY), standaarddeviaties (sdX, sdY) en de F
test voor het testen van de significantie van het regressiemodel als geheel (F).
OPMERKINGEN
De resultaten voor offset/interceptie (a) en gain/slope (b) zijn identiek aan de verkregen resultaten
van de lm()-functie van R-stats.
VOORBEELD
Vergelijking van twee DEM's (SRTM en NED, beide met een resolutie van 30 m), geleverd in het noorden
Carolina voorbeelddataset:
g.regio raster=elev_srtm_30m -p
r.regressie.line mapx=elev_ned_30m mapy=elev_srtm_30m
y = a + b*x
a (offset): -1.659279
b (winst): 1.043968
R (somXY - somX*somY/N): 0.894038
N (Aantal elementen): 225000
F (F-test significantie): 896093.366283
meanX (gemiddelde van map1): 110.307571
sdX (Standaarddeviatie van map1): 20.311998
meanY (gemiddelde van map2): 113.498292
sdY (Standaarddeviatie van map2): 23.718307
De scriptstijlvlag AND gebruiken eval om resultaten beschikbaar te maken in de shell:
g.regio raster=elev_srtm_30m -p
eval `r.regressie.line -g mapx=elev_ned_30m mapy=elev_srtm_30m`
# afdrukresultaat opgeslagen in respectieve variabelen
echo $a
-1.659279
echo $ b
1.043968
echo $ R
0.894038
Gebruik r.regression.linegrass online met behulp van onworks.net-services