#1. VEKTOR
#combine untuk menggabungkan data
angka <- c(1,2,3,4,5)
angka
## [1] 1 2 3 4 5
#Sepuence untuk membuat barisan angka dengan pola tertentu
bilangan <- seq(1,10, by=3)
bilangan
## [1] 1 4 7 10
#Rep() Repeat untuk pengulangan
#rep times untuk mengulang seluruh kelompok data
rep(c(1,2,3), times=3)
## [1] 1 2 3 1 2 3 1 2 3
#rep each untuk mengulang setiap elemen satu persatu
rep(c(1,2,3),each=2)
## [1] 1 1 2 2 3 3
#2. FACTOR
#untuk menyimpan data kategorik
pendidikan <- c("SD", "SMP", "SMA")
factor(pendidikan, levels=c("SD","SMP","SMA"),ordered=TRUE)
## [1] SD SMP SMA
## Levels: SD < SMP < SMA
#3. MATRIKS
#matriks coloumn-wise
matriks1<-matrix(1:6,nrow=2,ncol=3)
matriks1
## [,1] [,2] [,3]
## [1,] 1 3 5
## [2,] 2 4 6
#1:6 maksudnya urutan angka dari 1-6
#matriks row-wise
matriks2<-matrix(1:6,nrow=2,ncol=3,byrow=TRUE)
matriks2
## [,1] [,2] [,3]
## [1,] 1 2 3
## [2,] 4 5 6
#mengambil elemen baris dan kolom
matriks1[1,2]
## [1] 3
#mengambil seluruh baris
matriks2[2, ]
## [1] 4 5 6
#mengambil kolom 1 dan 2
matriks1[ ,c(1,2)]
## [,1] [,2]
## [1,] 1 3
## [2,] 2 4
#4.ARRAY
V1<-c(1,2,3,4,5)
V2<-c(10,20,30,40,50,60,70)
#membuat array 4x4x3 (4 baris, 4 coloumn, 3 matriks)
arr<-array(c(V1,V2), dim=c(4,4,3))
arr
## , , 1
##
## [,1] [,2] [,3] [,4]
## [1,] 1 5 40 1
## [2,] 2 10 50 2
## [3,] 3 20 60 3
## [4,] 4 30 70 4
##
## , , 2
##
## [,1] [,2] [,3] [,4]
## [1,] 5 40 1 5
## [2,] 10 50 2 10
## [3,] 20 60 3 20
## [4,] 30 70 4 30
##
## , , 3
##
## [,1] [,2] [,3] [,4]
## [1,] 40 1 5 40
## [2,] 50 2 10 50
## [3,] 60 3 20 60
## [4,] 70 4 30 70
#5. DATA FRAME
nama<-c("HAZI","IIN","KUR","ACIN")
umur<-c(18,18,19,19)
asal<-c("Banyumas","Cilacap","Rembang","Jepara")
df<-data.frame(NAMA=nama,UMUR=umur,ASAL=asal)
df
## NAMA UMUR ASAL
## 1 HAZI 18 Banyumas
## 2 IIN 18 Cilacap
## 3 KUR 19 Rembang
## 4 ACIN 19 Jepara
#6. LIST
#mirip vektor tapi tie data nya beda beda
nama<-"hajimah"
nilai<-c(80,90,100)
matriksnew<-matrix(1:4,nrow=2)
arraynew<-array(1:6,dim=c(2,2,2))
df_hazi<-data.frame(nama=c("gamma","hazi"), jurusan=c("SSD","FMIPA"))
#membuat list
list_hazi<-list(variabel=nama,vektor=nilai,matriks=matriksnew,array=arraynew,dataframe=df_hazi)
list_hazi
## $variabel
## [1] "hajimah"
##
## $vektor
## [1] 80 90 100
##
## $matriks
## [,1] [,2]
## [1,] 1 3
## [2,] 2 4
##
## $array
## , , 1
##
## [,1] [,2]
## [1,] 1 3
## [2,] 2 4
##
## , , 2
##
## [,1] [,2]
## [1,] 5 1
## [2,] 6 2
##
##
## $dataframe
## nama jurusan
## 1 gamma SSD
## 2 hazi FMIPA