a<-c(2,4)
a
## [1] 2 4
b<-c("laki-laki","perempuan")
b
## [1] "laki-laki" "perempuan"
#Pengulangan ## Pengulangan sekali
rep(a,2)
## [1] 2 4 2 4
rep(a,each=2)
## [1] 2 2 4 4
seq(from=3, to=1)
## [1] 3 2 1
seq(from=1, to=4, by=0.5)
## [1] 1.0 1.5 2.0 2.5 3.0 3.5 4.0
c<-c(1:4)
c
## [1] 1 2 3 4
is.vector(c)
## [1] TRUE
d<-matrix(1:4, ncol=4, nrow=4)
d
## [,1] [,2] [,3] [,4]
## [1,] 1 1 1 1
## [2,] 2 2 2 2
## [3,] 3 3 3 3
## [4,] 4 4 4 4
e<-matrix(1:6, nrow=2, ncol=3)
V<-as.vector(e)
print(V)
## [1] 1 2 3 4 5 6
angka<-c(1,2,3,4)
names(angka)<-c("a", "b", "c", "d")
angka
## a b c d
## 1 2 3 4
angka[1:3]
## a b c
## 1 2 3
angka[c(1,4)]
## a d
## 1 4
angka[angka<=3]
## a b c
## 1 2 3
angka[-2]
## a c d
## 1 3 4
Data<-matrix(c(1,2,1, 100,102,103), nrow = 2, ncol = 3, byrow = TRUE, dimnames = list(c("row1", "row2"), c("C.1", "C.2", "C.3")))
Data
## C.1 C.2 C.3
## row1 1 2 1
## row2 100 102 103
A<-matrix(1:12, ncol=3, nrow=4)
dimensi<-dim(A)
dimensi
## [1] 4 3
a<-c(2,3,4)
b<-c(1,0,1)
cbind(a,b)
## a b
## [1,] 2 1
## [2,] 3 0
## [3,] 4 1
a<-c(2,3,4)
b<-c(1,0,1)
cbind(a,b)
## a b
## [1,] 2 1
## [2,] 3 0
## [3,] 4 1
Data<-matrix(c(1,2,1, 100,102,103), nrow = 2, ncol = 3, byrow = FALSE,dimnames = list(c("row1", "row2"), c("C.1", "C.2", "C.3")))
Data[1,3]
## [1] 102
Data[,1]
## row1 row2
## 1 2
Data[-1,-2]
## C.1 C.3
## 2 103
gender <- factor(c("laki-laki", "perempuan", "laki-laki", "perempuan"))
print(gender)
## [1] laki-laki perempuan laki-laki perempuan
## Levels: laki-laki perempuan
hewan<-c("kucing","anjing","babi","unta")
factor_hewan<- as.factor(hewan)
factor_hewan
## [1] kucing anjing babi unta
## Levels: anjing babi kucing unta
warna<-c("hijau","biru","ungu")
is_warna_factor<- is.factor(warna)
is_warna_factor
## [1] FALSE
list <- list(nama="Alice", umur=25, skor=c(90, 85, 88), matriks=matrix(1:4, nrow=2))
list
## $nama
## [1] "Alice"
##
## $umur
## [1] 25
##
## $skor
## [1] 90 85 88
##
## $matriks
## [,1] [,2]
## [1,] 1 3
## [2,] 2 4
list$nama
## [1] "Alice"
list$umur<-26
list
## $nama
## [1] "Alice"
##
## $umur
## [1] 26
##
## $skor
## [1] 90 85 88
##
## $matriks
## [,1] [,2]
## [1,] 1 3
## [2,] 2 4
list$alamat<-"Jakarta"
list
## $nama
## [1] "Alice"
##
## $umur
## [1] 26
##
## $skor
## [1] 90 85 88
##
## $matriks
## [,1] [,2]
## [1,] 1 3
## [2,] 2 4
##
## $alamat
## [1] "Jakarta"
dtf<-data.frame(Mahasiswa=c("Amir","Budi", "Citra"), JK=c("L","L","P"))
dtf
## Mahasiswa JK
## 1 Amir L
## 2 Budi L
## 3 Citra P
dtf<-rbind(dtf, data.frame(Mahasiswa="Budi", JK="L"))
dtf
## Mahasiswa JK
## 1 Amir L
## 2 Budi L
## 3 Citra P
## 4 Budi L
colnames(dtf)
## [1] "Mahasiswa" "JK"
length(dtf)
## [1] 2
dtf[]
## Mahasiswa JK
## 1 Amir L
## 2 Budi L
## 3 Citra P
## 4 Budi L
dtf[,1]
## [1] "Amir" "Budi" "Citra" "Budi"
dtf[2,1]
## [1] "Budi"
names(dtf)[1]<-"Nama"
dtf
## Nama JK
## 1 Amir L
## 2 Budi L
## 3 Citra P
## 4 Budi L
vektor <- c(1, 2, 3, 4)
df_vektor <- as.data.frame(vektor)
df_vektor
## vektor
## 1 1
## 2 2
## 3 3
## 4 4
matriks <- matrix(1:9, nrow=3, ncol=3)
df_matriks <- as.data.frame(matriks)
df_matriks
## V1 V2 V3
## 1 1 4 7
## 2 2 5 8
## 3 3 6 9
daftar <- list(A=1:3, B=c("x", "y", "z"))
df_daftar <- as.data.frame(daftar)
df_daftar
## A B
## 1 1 x
## 2 2 y
## 3 3 z
faktor <- factor(c("laki-laki", "perempuan", "laki-laki"))
df_faktor <- as.data.frame(faktor)
df_faktor
## faktor
## 1 laki-laki
## 2 perempuan
## 3 laki-laki
Jika pemisah antar kolom (delimiter)bukan spasi maka: data<- read.delim(“E:/…../namadata.txt”, header = TRUE, sep = “;”)
Jika menggunakan delimiter “;” maka: read.csv2
data<- read_excel(path = “data/namadata.xlsx”, col_names = TRUE)