Professional Documents
Culture Documents
Pertemuan 8 (BAB 7)
Pertemuan 8 (BAB 7)
11/4/2020
Pertemuan 8
## BAB 7 Pemrograman R
if(1==0){
print(1)
} else {
print(2)
}
## [1] 2
w = 3
if(w < 5){
d = 2
} else {
d = 10
}
## [1] 1 2 3 4 0 0 0 0 9 10
## [1] "low" "low" "low" "low" "low" "high" "high" "high" "high" "high"
x <- switch(3,
"first",
"second",
"third",
"fourth"
)
x
## [1] "third"
inpt = "mean"
x <- 1:10
switch(inpt,
mean = mean(x),
median = median(x))
## [1] 5.5
## [1] 10 20 30 40 50 60 70 80 90 100
## [1] 1 3 5 7 9
for (i in 1:5) {
res[i] <- sqr[i]^2
resMat[i,] <- c(i, sqr[i]^2)
}
x <- 1:20
y <- NULL
for (i in seq(along = x)) {
if(x[i] < 10){
y <- c(y, x[i]-1)
} else {
stop("nilai x harus lebih kecil dari 10")
}
}
## [1] 0 1 2 3 4 5 6 7 8
## Data Gini Ratio ##
Tahun <- rep(c(2009, 2010, 2011, 2012, 2013), times = 4)
Gini <- c(0.36, 0.36, 0.44, 0.42, 0.433, 0.36, 0.36, 0.41, 0.41, 0.411, 0.32,
0.34, 0.38, 0.38, 0.387, 0.38, 0.41, 0.40, 0.43, 0.439)
Prov <- rep(c("DKI Jakarta","Jawa Barat","Jawa Tengah","DI Yogyakarta"), each
= 5)
DataGini <- data.frame(Prov, Tahun, Gini)
head(DataGini)
## [1] 2
## [1] 4
## [1] 6
## [1] 8
## [1] 10
sum <- 1
repeat{
sum <- sum + 2;
print(sum);
if(sum > 11)
break;
}
## [1] 3
## [1] 5
## [1] 7
## [1] 9
## [1] 11
## [1] 13
## speed dist
## 1 4 2
## 2 4 10
## 3 7 4
## 4 7 22
## 5 8 16
## 6 9 10
## speed dist
## 15.40 42.98
## 1 2 3
## 3.0 7.0 5.5
## speed dist
## 5.287644 25.769377
apply(as.matrix(x), 1, test)
## [1] 0 1 2 3 4 5 6 7 8 1 1 1 1 1 1
data("iris")
head(iris)
## $speed
## [1] 4 4 7 7 8
##
## $dist
## [1] 2 10 4 22 16
## $speed
## [1] 30
##
## $dist
## [1] 54