if (nchar(Sys.getenv("GISRC")) > 0) {
spear <- readRAST6(c("geology", "elevation.dem"), cat=c(TRUE, FALSE),
ignore.stderr=TRUE)
table(spear$geology)
if (Sys.getenv("OSTYPE") == "msys")
Gver <- system("g.version.exe", intern=TRUE)
else Gver <- system("g.version", intern=TRUE)
if (Gver > "GRASS 6.2") {
if (Sys.getenv("OSTYPE") == "msys") system("r.stats.exe --q -cl geology")
else system("r.stats --q -cl geology")
} else {
if (Sys.getenv("OSTYPE") == "msys") system("r.stats.exe -q -cl geology")
else system("r.stats -q -cl geology")
}
boxplot(spear$elevation.dem ~ spear$geology)
spear$sqdem <- sqrt(spear$elevation.dem)
writeRAST6(spear, "sqdemSP", zcol="sqdem", ignore.stderr=TRUE)
if (Sys.getenv("OSTYPE") == "msys")
system("r.info.exe sqdemSP", ignore.stderr=TRUE)
else system("r.info sqdemSP", ignore.stderr=TRUE)
if (Sys.getenv("OSTYPE") == "msys") system("g.remove.exe rast=sqdemSP")
else system("g.remove rast=sqdemSP")
if (Sys.getenv("OSTYPE") == "msys")
system("r.mapcalc.exe quads0 = quads - 1", ignore.stderr=TRUE)
else system("r.mapcalc 'quads0 = quads - 1'", ignore.stderr=TRUE)
if (Sys.getenv("OSTYPE") == "msys")
system("r.stats.exe -c quads0", ignore.stderr=TRUE)
else system("r.stats -c quads0", ignore.stderr=TRUE)
quads0 <- readRAST6("quads0", ignore.stderr=TRUE)
table(quads0$quads0)
quads0 <- readRAST6("quads0", ignore.stderr=TRUE)
table(quads0$quads0)
if (Sys.getenv("OSTYPE") == "msys") system("g.remove.exe rast=quads0")
else system("g.remove rast=quads0")
}
Run the code above in your browser using DataLab