Laprak Statdas 2
Laprak Statdas 2
MINGGU KE-2
print(a*b)
2. Tentukan A sebagai matriks berordo 4x4 dan B adalah vector 4x1. Tentukan solusi sistem pers
amaan linier Ax = B menggunakan syntak R.
#2
a <- matrix(c(3,2,2,1,2,4,2,1,3,2,1,2,3,1,2,1),4,4)
b <- c(4, 1, 2, 2)
print(a^-1%*%b)
## [,1]
## [1,] 3.166667
## [2,] 5.250000
## [3,] 5.500000
## [4,] 8.000000
3. Diketahui nilai siswa SMA sebagai berikut. Dapat diketik di Excel atau langsung di R.
a. Tentukan rata-rata dan simpangan baru nilai Matematika, Bahasa Indonesia, dan Bahasa
Ing gris.
b. Hitung nilai akhir masing-masing didasarkan pada rumus berikut: NA = 40%* nilai
Matemat ika + 30%* nilai Bahasa Indonesia + 30%* nilai Bahasa Inggris
## [1] 66.2
mean(b_indonesia)
## [1] 68.75
mean(bahasa_inggris)
## [1] 66.85
sd(matematika)
## [1] 19.91984
sd(b_indonesia)
## [1] 12.76869
sd(bahasa_inggris)
## [1] 11.6496
#3.b
nilai_angka <- 0.4*matematika + 0.3*b_indonesia + 0.3*bahasa_inggris
print(nilai_angka)
## [1] 70.3 43.3 72.9 83.4 59.8 69.2 77.3 83.7 55.5 65.5 61.8 38.7 62.8 72.1 71.0
## [16] 72.3 70.7 92.9 53.5 66.5
#3.c
nilai_huruf = {
ifelse(nilai_angka <= 40, "E",
ifelse(nilai_angka <= 55, "D",
ifelse(nilai_angka <= 60, "C",
ifelse(nilai_angka <= 65, "BC",
ifelse(nilai_angka <= 70, "B",
ifelse(nilai_angka <= 80, "AB",
ifelse(nilai_angka <= 100, "A")))))))
}
print(nilai_huruf)
## [1] "AB" "D" "AB" "A" "C" "B" "AB" "A" "C" "B" "BC" "E" "BC" "AB" "AB"
## [16] "AB" "AB" "A" "D" "B"
4. Diketahui sebuah vektor dengan Panjang 60 dan berisi karakter ‘C’ dan ‘H’. Tentukan
vector tersebut secara acak. Asumsikan data tersebut adalah status cuaca selama 60 hari.
‘C’ menyatakan cerah, ‘H’ menyatakan hujan.
a. hitung jumlah (counting) transisi dari ‘C’ ke ‘C’, transisi dari ‘C’ ke ‘H’, ‘H’ ke ‘C’, dan ‘H’ ke
‘H’.
## [,1] [,2]
## [1,] "transisi_CC" "12"
## [2,] "transisi_HH" "10"
## [3,] "transisi_HC" "19"
## [4,] "transisi_CH" "17"
5. Buat 5 soal terkait dengan Bahasa Pemrograman R, masingmasing mahasiswa tidak boleh
ada yang sama. Dari 5 soal, minimal ada 2 soal studi kasus.
#5.1 buatlah dua buah matriks berordo 3x3 kemudian jumlahkan
#5.2 apa perintah yang harus dituliskan untuk memunculkan angka berurutan di bawah
ini ; y = (1 3 5 7 9 11)
#5.3 buatlah sebuah vector yang panjangnya 15, kemudian tentukan nilai minimum dan
maksimum dari data tersebut
#5.4 dari sebuah percobaan, menghasilkan data sebagai berikut :
# panjang = c(3,5,7,9,11)
# waktu = c(1,2,3,4,5)
# tentukan solusi persamaan linearnya
#5.5 seorang siswa mandapatkan nilai sebagai berikut :
matematika = 85
b_indonesia = 90
b_inggris = 95
fisika = 75
kimia = 60
biologi = 88
sedangkan syarat naik kelas adalah rata-rata harus >84. tentukan apakah siswa
tersebut naik kelas atau tidak
dataku = read.csv("bismillah.csv")
dataku
## [1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
## [16] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
## [31] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
## [46] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
## [61] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
## [76] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
## [91] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
#2
print(dataku$Gaji&dataku$Usia)
## [1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
## [16] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
## [31] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
## [46] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
## [61] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
## [76] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
## [91] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
#3
mean(dataku$Usia)
## [1] 36.14
#4
typeof(dataku$Pekerjaan)
## [1] "character"
#5
var(dataku$Gaji)
## [1] 32.33778
#6
sd(dataku$Usia|dataku$Gaji)
## [1] 0
#7
median(dataku$Usia)
## [1] 34
#8
sum(dataku$Gaji|dataku$Usia)
## [1] 100
#9
nrow(dataku)
## [1] 100
#10
cor(dataku$Usia,dataku$Gaji)
## [1] -0.09073945
#11
max(dataku$Usia)
## [1] 58
#12
min(dataku$Gaji)
## [1] 3
#13
range(dataku$Gaji)
## [1] 3 24
#14
quantile(dataku$Gaji)
#15
ncol(dataku)
## [1] 7