objek di r · latihan objek vector • definisi objek vector x

13
Objek di R

Upload: others

Post on 07-Nov-2020

18 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Objek di R · Latihan objek vector • Definisi objek vector x

Objek di R

𝜏𝜌

Page 2: Objek di R · Latihan objek vector • Definisi objek vector x

Objek di R

• Vector

• Matrix

• Array

• Factor

• List

• Data Frame

c(…) , assign(”var”,c(…)) , seq(…), rep(…), paste(…)

matrix(…,m,n),dim(vector)<-c(m,n),rbind(…),cbind(…)

array(element,dim=)

factor(element), ordered(element,level)

list(…,…,)

data.frame(…,…,)

Page 3: Objek di R · Latihan objek vector • Definisi objek vector x

Latihan objek vector

• Definisi objek vector x <- c(2,4,7,3)

is.vector(x)

assign("x1",c(2,4,7,3))

• Objek vektor: deret bilangan ##buatlah deret dari 1 sampai 10 dengan selisih 0.5

x2 <- seq(1,10,by=0.5)

##buatlah deret dr 1 sampai 10 sebanyak 12 bilangan

x3 <- seq(1,10,length=12)

Page 4: Objek di R · Latihan objek vector • Definisi objek vector x

• Objek vector: bilangan berulang x4 <- rep(1,3) # 1 diulang 3 kali

x5 <- rep(1:3,3) # 1 2 3 diulang 3 kali

x6 <- rep(1:3,1:3) # 1 diulang 1, 2 diulang 2, 3 diulang 3

x7 <- rep(1:3,rep(2,3)) #1 2 3 diulang msg2 2 kali

x71<- rep(1:3,each=2) #1 2 3 diulang msg2 2 kali

• Objek vector: vector karakter berpola x8 <- paste("X",1:10,sep="") #X1,X2,…,X10

x81 <- paste("X",1:10,sep="-") #X-1,X-2,…,X-10

x9 <- paste("X",x7,sep="") #X1,X1,X2,X2,X3,X3

Page 5: Objek di R · Latihan objek vector • Definisi objek vector x

Latihan 1

• Tentukan output sintax program berikut: – c("la","ye")[rep(c(1,2,2,1),times=4)]

– c("la","ye")[rep(rep(1:2,each=3),2)]

Page 6: Objek di R · Latihan objek vector • Definisi objek vector x

Latihan 2

Buatlah sintax agar dihasilkan output vektor sebagai berikut

X1 Y2 X3 Y4 X5 Y6 X7 Y8 X9 Y10

1 4 7 10 13 16 19 22 25 28

y <- seq(1,28,by=3)

label <- paste(c("X","Y"),1:10,sep="")

names(y) <- label

Page 7: Objek di R · Latihan objek vector • Definisi objek vector x

Latihan objek matrix

• Pendefinisian matrix – Fungsi matrix:

a <- 1:12

A <- matrix(a,3,4)

A1 <- matrix(a,3,4,byrow=TRUE) #amatan per baris

A2 <- matrix(1:10,2,6)

A3 <- matrix(1:10,4,5)

– Fungsi dim():

dim(a)<-c(2,6) #merubah objek vector ke matrix

Page 8: Objek di R · Latihan objek vector • Definisi objek vector x

– Fungsi rbind, cbind: b1 <- 1:4

b2 <- 5:8

B <- rbind(b1,b2) #gabung baris(baris bertambah)

B1 <- rbind(b2,b1)

B2 <- cbind(b1,b2) #gabung kolom(kolom bertambah)

B3 <- matrix(1:4,4,1)

B4 <- matrix(5:8,4,1)

B5 <- rbind(B3,B4)

dim(B5)

dim(b1)

is.matrix(B5)

is.matrix(b1)

Page 9: Objek di R · Latihan objek vector • Definisi objek vector x

– Sekatan matrix (anak matrix)

c1 <- B[1,3:4]

c2 <- B[,3]

is.matrix(c2)

c3 <- B[,3:4]

c4 <- B[1:2,-(2:3)]

Page 10: Objek di R · Latihan objek vector • Definisi objek vector x

Latihan objek array

• Pendefinisian objek array a <- 1:12

D <- array(a,dim=c(2,2,3))

D1 <- array(a,dim=c(2,1,2,3))

• Penyekatan objek array D1[,,1,] ## lembar 1 dari D1

D1[,,,2] ## buku ke 2 dari D1

D1[,,1,3] ## lembar ke 1 buku ke 3 dari D1

Page 11: Objek di R · Latihan objek vector • Definisi objek vector x

Latihan objek factor

• Pendefinisian objek factor

– Fungsi factor skala peubah nominal (tidak ada tingkatan)

z <- c("SD","SMP","SMA")

daftar <- z[rep(1:3,each=3)]

sekolah2 <- factor(daftar)

– Fungsi ordered skala peubah ordinal (ada tingkatan)

sekolah <- ordered(daftar,level=z)

sekolah1 <- ordered(daftar) #level terurut abjad

Page 12: Objek di R · Latihan objek vector • Definisi objek vector x

Latihan objek list

• Pendefinisian objek list: e1 <- 1:5

e2 <- matrix(1:6,2,3)

e3 <- array(1:6,dim=c(2,1,3))

e4 <- factor(letters[1:5])

xx <- list(e1,e2,e3,e4)

• Akses bagian objek list: xx[[4]] #mengambil bagian ke 4 list dari xx

xx1 <- list(A=e1,B=e2,C=e3,D=e4)

xx1$B #mengambil bagian B

Page 13: Objek di R · Latihan objek vector • Definisi objek vector x

Terima kasih