Upload
others
View
18
Download
2
Embed Size (px)
Citation preview
INSTALLING R AND RSTUDIO
If you do not have R and RStudio on your computer, proceed as follows:
1. Download base R for your operating system from https://cran.r-project. org.
2. Install it on your system.
3. Download RStudio desktop version for your operating system from https://www.rstudio.com/products/RStudio/.
4. Install it on your system.
INSTALLING PACKAGES
Jalankan R
Jika terhubung ke internet: install.packages(“namapackage”)
install.packages(c("sp", "gstat"))
Jika sudah download binary (*.zip): install.packages(“drive:/namafile.zip”,repos=NULL)
atau melalui menu: Packages > Install packages(s) from local files…
FIRST INTERACTION WITH R
FIRST INTERACTION WITH R
library(sp)
library(gstat)
LOADING MEUSE DATA SET
Task 3 : Load the meuse dataset into the workspace.
The data function loads a dataset. We show the contents of the workspace
before and after with the ls \list objects" function:
> ls()
character(0)
> data(meuse)
> ls()
[1] "meuse"
WHAT OBJECTS WERE IN THE WORKSPACE BEFORE
AND AFTER LOADING THE MEUSE DATASET?
TASK 4 : EXAMINE THE STRUCTURE OF THE MEUSE DATASET
The str \structure" function shows the structure of an R object:
DESCRIPTION OF MEUSE DATA SET
INTRODUCTION TO SPATIAL DATA TYPE
PLOT OF MEUSE DATA SET
PLOT THE DATA
> coordinates(meuse) <- c("x", "y")
> plot(meuse)
> title("points")
PLOT THE DATA
PLOT THE DATA
PLOT THE DATA
DATA RASTER
f <- system.file("external/test.grd", package="raster")
f
r <- raster(f)
plot(f)
MENGGUNAKAN DATA EKSTERNAL
DATA PERTUMBUHAN PENDUDUK
Impor data:
datapop<-read.csv('http://bit.ly/Popgrowth2000',
header=T, sep=',')
DATA PERTUMBUHAN PENDUDUK
View(datapop)
PLOT THE DATA POINTS
coordinates(datapop)<-c("Longitude","Latitude")
plot(datapop)
PLOT THE DATA POINTS
size<-datapop$PopGrowth_2000/sum(datapop$PopGrowth_2000)
plot(datapop,pch=20, col="steelblue", cex=size*100)
MENAMBAHKAN PETA DUNIA
install.packages("rworldmap")
library(rworldmap)
data(package="rworldmap")
data(countriesCoarse,envir=environment(),package="rworldmap")
DATA PETA DUNIA
PETA DUNIA
plot(countriesCoarse)
PETA DUNIA + DATA PERTUMBUHAN PENDUDUK
plot(datapop,add=T, pch=20)
PLOT THE DATA
Coba tampilkan data pertumbuhan pendudukdengan ukuran titik sesuaidengan besarnyapertumbuhan, pada petadunia.
RASTERIZE
library(raster)
r <- raster(datapop)
res(r)<-c(5,5)
nc <- rasterize(coordinates(datapop), r, fun=mean, background=NA)
plot(nc)
plot(countriesCoarse, add=TRUE)
CARA LAIN MENAMPILKAN PETA DAN DATA
install.packages("ggmap")
library(ggmap)
map <- get_map(location = 'Indonesia', zoom = 4)
plot(map)
datapop<-read.csv('http://bit.ly/Popgrowth2000', header=T,
sep=',')
ggmap(map)+geom_point(aes(x = Longitude, y = Latitude),
data = pop_ina,col="red")
TUGAS MANDIRI : PETA PULAU JAWA
1. Load package untuk mengimpor data polygon (shape file):
2. Mengimpor data dari direktori (data tersedia di http://bit.ly/ShapeFile_Jawa)
library(rgdal)
menggunakan fungsi readOGR:
readOGR(dsn=‘folder (direktori) tempat shape file disimpan’, layer=‘nama shape file (tanpa .shp extension)’)
Contoh:
jawa<-readOGR(dsn='D:/Belajar/Spasial/R/Map of Jawa (original)',
layer='jawa')
TUGAS MANDIRI : PETA PULAU JAWA
Pratinjau data :
TUGAS MANDIRI : PETA PULAU JAWA
3. Menampilkan peta Pulau Jawa
4. Menampilkan nama kota/kabupaten
plot(jawa)
text(jawa,'NAMA_KAB',cex=0.5)
TUGAS MANDIRI : PETA PULAU JAWA
5. Memberi warna yang berbeda utk setiap Propinsi
plot(jawa,col=jawa$KODE_PROP-30)
TUGAS MANDIRI : PETA PULAU JAWA
Mengganti referensi warna
TUGAS MANDIRI : PETA PULAU JAWA
Mengganti referensi warna
TERIMA KASIH