PEMOGRAMAN SAINS DATA
Pratikum Pemograman Dasar
Pratikum Pemograman Dasar
1. Mengidentifikasi Tipe Data
a <- 42L
b <- 3.14
c <- “Hello”
d <- FALSE
e <- c(1, 2, 3)
f <- list(name <- “Alice”, age <- 25)
1.Identifikasi tipe data setiap variabel di atas.
a <- 42L # Integer
b <- 3.14 # Double (Numeric)
c <- “Hello” # Character
d <- FALSE # Logical
e <- c(1, 2, 3) # Vector (Numeric)
f <- list(name <- “Alice”, age <- 25} # List
2. Mencetak Tipe Data
## [1] "numeric"
## [1] "character"
## [1] "logical"
## [1] "numeric"
# f = list(name = "Alice", age = 25)
f <- list(name = "Alice", age = 25)
print(class(f)) # Output: "list"## [1] "list"
2. Variabel dan Manipulasi Data
x <- 20 y <- 5 text1 <- “Data” text2 <- “Science”
1. Perbarui nilai x dengan menambahkan 10
# Membuat variabel
x <- 20
y <- 5
text1 <- "Data"
text2 <- "Science"
# 1. Perbarui nilai dengan menambahkan 10
x <- x + 10 # Sekarang x = 30
y <- y + 10 # Sekarang y = 15
print(paste("Nilai x setelah ditambah 10 adalah:", x))## [1] "Nilai x setelah ditambah 10 adalah: 30"
## [1] "Nilai y setelah ditambah 10 adalah: 15"
2. Gabungkan text1 dan text2 ke dalam “Data Science”
## [1] "Data Science"
3. Ubah teks gabungan menjadi huruf besar
## [1] "DATA SCIENCE"
3. Operasi Aritmatika
a <- 15
b <- 4
1. Hitunglah jumlah, selisih, produk, pembagian, dan modulo dari a dan b
## [1] "Jumlah: 19"
## [1] "Selisih: 11"
## [1] "Produk: 60"
## [1] "Pembagian: 3.75"
## [1] "Modulo: 3"
2. Hitunglah a pangkat b
## [1] 50625
3. Buat variabel baru c <- a/b dan ubah menjadi integer
# Membuat variabel
a <- 15
b <- 4
# 3. Buat variabel baru c <- a/b dan ubah menjadi integer
c <- a / b
cat("Hasil c = a / b adalah:", c, "\n") # Output: 3.75## Hasil c = a / b adalah: 3.75
# Ubah menjadi integer
c_integer <- as.integer(c)
cat("Hasil c dalam bentuk integer adalah:", c_integer, "\n") # Output: 3## Hasil c dalam bentuk integer adalah: 3
4. Operasi String
1.1. Ekstrak 5 karakter pertama dari teks
# Membuat variabel teks
text <- "Hello, Data Science!"
# Ekstrak 5 karakter pertama
text_first5 <- substr(text, start = 1, stop = 5)
cat("5 karakter pertama adalah:", text_first5, "\n")## 5 karakter pertama adalah: Hello
2.Hitung jumlah karakter dalam teks
# 2. Hitung jumlah karakter dalam teks
jumlah_karakter <- nchar(text)
cat("Jumlah karakter dalam teks adalah:", jumlah_karakter, "\n")## Jumlah karakter dalam teks adalah: 20
3. Mengubah teks menjadi huruf kecil
# 3. Mengubah teks menjadi huruf kecil
text_lower <- tolower(text)
cat("Teks dalam huruf kecil adalah:", text_lower, "\n")## Teks dalam huruf kecil adalah: hello, data science!
5. Operator Perbandingan dan Logika
1. Periksa apakah x lebih besar dari y
# Membuat variabel
x <- 7
y <- 10
# 1. Periksa apakah x lebih besar dari y
hasil <- x > y
cat("Apakah x lebih besar dari y?:", hasil, "\n")## Apakah x lebih besar dari y?: FALSE
2. Periksa apakah x kurang dari atau sama dengan y
# Membuat variabel
x <- 7
y <- 10
# 2. Periksa apakah x kurang dari atau sama dengan y
hasil <- x <= y
cat("Apakah x kurang dari atau sama dengan y?:", hasil, "\n")## Apakah x kurang dari atau sama dengan y?: TRUE
3. Periksa apakah x tidak sama dengan y
# Membuat variabel
x <- 7
y <- 10
# 3. Periksa apakah x tidak sama dengan y
hasil <- x != y
cat("Apakah x tidak sama dengan y?:", hasil, "\n")## Apakah x tidak sama dengan y?: TRUE
4. Evaluasilah ekspresi (x > 5) AND (y < 20)
# Membuat variabel
x <- 7
y <- 10
# 4. Evaluasi ekspresi (x > 5) AND (y < 20)
hasil <- (x > 5) & (y < 20)
cat("Hasil evaluasi ekspresi (x > 5) AND (y < 20):", hasil, "\n")## Hasil evaluasi ekspresi (x > 5) AND (y < 20): TRUE
6. Konversi Tipe Data
1. Ubah num_str ke bilangan bulat dan tambahkan 10
# Membuat variabel
num_str <- "123"
num_float <- 45.67
# 1. Ubah num_str ke bilangan bulat dan tambahkan 10
num_int <- as.integer(num_str) # Mengubah string menjadi integer
hasil <- num_int + 10
cat("Hasil setelah menambahkan 10:", hasil, "\n")## Hasil setelah menambahkan 10: 133
2. Ubah num_float ke bilangan bulat
# 2. Ubah num_float ke bilangan bulat
num_int <- as.integer(num_float) # Mengubah float menjadi integer
cat("num_float setelah diubah menjadi bilangan bulat:", num_int, "\n")## num_float setelah diubah menjadi bilangan bulat: 45
3. Konversikan num_float kembali menjadi string
# 3. Konversikan num_float kembali menjadi string
num_str_converted <- as.character(num_float) # Mengubah float menjadi string
cat("num_float setelah diubah menjadi string:", num_str_converted, "\n")## num_float setelah diubah menjadi string: 45.67