Вы находитесь на странице: 1из 39

PENGENALAN R UNTUK DATA

SPASIAL
Praktikum 1 | Statistika Spasial
rahmaanisa@apps.ipb.ac.id
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 penduduk
dengan ukuran titik sesuai
dengan besarnya
pertumbuhan, pada peta
dunia.
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):


library(rgdal)

2. Mengimpor data dari direktori (data tersedia di http://bit.ly/ShapeFile_Jawa)

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


plot(jawa)

4. Menampilkan nama kota/kabupaten


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

Вам также может понравиться