This is an R Markdown document. Markdown is a simple formatting syntax for authoring HTML, PDF, and MS Word documents. For more details on using R Markdown see http://rmarkdown.rstudio.com.
When you click the Knit button a document will be generated that includes both content as well as the output of any embedded R code chunks within the document. You can embed an R code chunk like this:
summary(cars)
## speed dist
## Min. : 4.0 Min. : 2.00
## 1st Qu.:12.0 1st Qu.: 26.00
## Median :15.0 Median : 36.00
## Mean :15.4 Mean : 42.98
## 3rd Qu.:19.0 3rd Qu.: 56.00
## Max. :25.0 Max. :120.00
You can also embed plots, for example:
Note that the echo = FALSE parameter was added to the
code chunk to prevent printing of the R code that generated the
plot.
# Buat array 1 dimensi berisi angka ganjil dari 5 sampai 100
a1=array(seq(5, 100, by=2))
print(a1)
## [1] 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53
## [26] 55 57 59 61 63 65 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 97 99
# a. Tampilkan semua elemen yang habis dibagi 4
a1[a1%%4==0]
## numeric(0)
# b. Urutkan array secara menurun (descending)
sort(a1, decreasing=TRUE)
## [1] 99 97 95 93 91 89 87 85 83 81 79 77 75 73 71 69 67 65 63 61 59 57 55 53 51
## [26] 49 47 45 43 41 39 37 35 33 31 29 27 25 23 21 19 17 15 13 11 9 7 5
# c. Hitung jumlah total dan rata-ratanya
sum(a1)
## [1] 2496
mean(a1)
## [1] 52
# Buat array 2 dimensi (misal 5x5) dengan elemen kelipatan 4
m2=matrix(seq(4, 100, by=4), nrow=5, ncol=5)
print(m2)
## [,1] [,2] [,3] [,4] [,5]
## [1,] 4 24 44 64 84
## [2,] 8 28 48 68 88
## [3,] 12 32 52 72 92
## [4,] 16 36 56 76 96
## [5,] 20 40 60 80 100
# a.Hitung berapa elemen dalam array yang bernilai lebih dari (mxn)
sum(m2>(5*5))
## [1] 19
# b. Tampilkan elemen pada diagonal utama
diag(m2)
## [1] 4 28 52 76 100
# c. Hitung jumlah seluruh elemen baris ke-2
sum(m2[2, ])
## [1] 240
# Buat array 3 dimensi (3x3x3) dari angka >10 dan <100
a3=array(seq(12, 82, by=2), dim=c(3,3,3))
print(a3)
## , , 1
##
## [,1] [,2] [,3]
## [1,] 12 18 24
## [2,] 14 20 26
## [3,] 16 22 28
##
## , , 2
##
## [,1] [,2] [,3]
## [1,] 30 36 42
## [2,] 32 38 44
## [3,] 34 40 46
##
## , , 3
##
## [,1] [,2] [,3]
## [1,] 48 54 60
## [2,] 50 56 62
## [3,] 52 58 64
# a. Seluruh elemen pada lapisan ke-1 (karena z-3=0 tidak valid)
a3[,,1]
## [,1] [,2] [,3]
## [1,] 12 18 24
## [2,] 14 20 26
## [3,] 16 22 28
# b. Nilai maksimum pada seluruh array
max(a3)
## [1] 64
# c. Cari rata-rata per kolom (dimensi ke-2)
apply(a3, 2, mean)
## [1] 32 38 44
Array di R sangat berguna untuk menyimpan dan mengolah data
terstruktur dalam berbagai dimensi. Dalam tugas ini: - Kita menggunakan
array(), matrix(), dan apply()
untuk memproses data - Operasi dasar seperti sum(),
mean(), diag(), dan sort()
digunakan untuk analisis sederhana. - Tugas ini menunjukkan pentingnya
pemahaman struktur data dalam pemrograman statistik.