1. Dataframe (Nama, Nilai) dengan mean = 96 + summary()
df_nilai <- data.frame(
Nama = c ("A", "B", "C", "D"),
Nilai = c (90, 96, 100, 98)
)
mean(df_nilai$Nilai)
## [1] 96
summary(df_nilai)
## Nama Nilai
## Length:4 Min. : 90.0
## Class :character 1st Qu.: 94.5
## Mode :character Median : 97.0
## Mean : 96.0
## 3rd Qu.: 98.5
## Max. :100.0
2. Barisan 12 elemen (+3 → ×2 → −1), nilai awal 4
barisan <- numeric(12)
barisan[1] <- 4
## Lopping
for (i in 2:12) {
if ((i -1) %% 3 == 1) {
barisan[i] <- barisan[i - 1] + 3
} else if ((i - 1) %% 3 == 2) {
barisan[i] <- barisan[i - 1] * 2
} else {
barisan[i] <- barisan[i - 1] -1
}
}
barisan
## [1] 4 7 14 13 16 32 31 34 68 67 70 140
3. Vektor pakai seq() dan rep()
## Polo dasar
pola <- rep(seq(0, 6, by = 2), each = 2)
## Ulangi 3 kali
hasil <- rep(pola, times = 3)
hasil
## [1] 0 0 2 2 4 4 6 6 0 0 2 2 4 4 6 6 0 0 2 2 4 4 6 6
4. Simulasi pelemparan dadu 30 kali (0 = 45%, 1 = 55%)
set.seed(1945)
hasil_dadu <- sample (
x = c(0, 1),
size = 30,
replace = TRUE,
prob = c(0.45, 0.55)
)
hasil_dadu
## [1] 0 0 0 0 0 0 0 1 0 0 0 1 1 1 1 0 0 1 0 0 0 1 1 1 0 1 0 1 0 1
table(hasil_dadu) / length(hasil_dadu)
## hasil_dadu
## 0 1
## 0.6 0.4
5. Dataframe UMKM + summary()
df_umkm <- data.frame(
Hari = c("Senin", "Selasa", "Rabu", "Kamis"),
JUmlah_Produk_Terjual = c(5000, 5000, 6000, 5500),
Total_Pendapatan = c(50000, 75000, 48000, 110000)
)
summary(df_umkm)
## Hari JUmlah_Produk_Terjual Total_Pendapatan
## Length:4 Min. :5000 Min. : 48000
## Class :character 1st Qu.:5000 1st Qu.: 49500
## Mode :character Median :5250 Median : 62500
## Mean :5375 Mean : 70750
## 3rd Qu.:5625 3rd Qu.: 83750
## Max. :6000 Max. :110000