Membuat Dataframe dengan rata-rata = 96 dan ringkasannya
# Membuat dataframe
Nama <- c("Andri", "Bagas", "Ciko", "Dian")
Nilai <- c(90, 100, 98, 96) # Mean = (90+100+98+96)/4 = 96
df_nilai <- data.frame(Nama, Nilai)
df_nilai
## Nama Nilai
## 1 Andri 90
## 2 Bagas 100
## 3 Ciko 98
## 4 Dian 96
# Mengecek mean
mean(df_nilai$Nilai)
## [1] 96
# Menampilkan ringkasan statistik
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
Membuat barisan 12 elemen (+3 → ×2 → −1), nilai awal 4
# Inisialisasi
barisan <- numeric(12)
barisan[1] <- 4
# Pola operasi berulang
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
Membentuk vektor dengan seq() dan rep()
# Membuat pola dasar
pola <- rep(seq(0, 6, by = 2), each = 2)
# Mengulang 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
Membuat simulasi pelemparan (0 peluang 45%, 1 peluang 55%)
set.seed(123)
hasil_simulasi <- sample(
x = c(0, 1),
size = 30,
replace = TRUE,
prob = c(0.45, 0.55)
)
hasil_simulasi
## [1] 1 0 1 0 0 1 1 0 0 1 0 1 0 0 1 0 1 1 1 0 0 0 0 0 0 0 1 0 1 1
# Frekuensi hasil
table(hasil_simulasi)
## hasil_simulasi
## 0 1
## 17 13
Membuat Dataframe UMKM dan summary()
# Data UMKM
Hari <- c("Senin", "Selasa", "Rabu", "Kamis")
Jumlah_Terjual <- c(10, 15, 12, 20)
Harga_Satuan <- c(5000, 5000, 5000, 5000)
Total_Pendapatan <- Jumlah_Terjual * Harga_Satuan
df_umkm <- data.frame(
Hari,
Jumlah_Terjual,
Harga_Satuan,
Total_Pendapatan
)
df_umkm
## Hari Jumlah_Terjual Harga_Satuan Total_Pendapatan
## 1 Senin 10 5000 50000
## 2 Selasa 15 5000 75000
## 3 Rabu 12 5000 60000
## 4 Kamis 20 5000 100000
# Ringkasan statistik
summary(df_umkm)
## Hari Jumlah_Terjual Harga_Satuan Total_Pendapatan
## Length:4 Min. :10.00 Min. :5000 Min. : 50000
## Class :character 1st Qu.:11.50 1st Qu.:5000 1st Qu.: 57500
## Mode :character Median :13.50 Median :5000 Median : 67500
## Mean :14.25 Mean :5000 Mean : 71250
## 3rd Qu.:16.25 3rd Qu.:5000 3rd Qu.: 81250
## Max. :20.00 Max. :5000 Max. :100000