Anda di halaman 1dari 3

Nama : ZULFANI BAHASOAN

NIM : 045343198
TUGAS 1 : SATS4111 KOMPUTER
UPBJJ : Ambon

Tugas 1 Komputer 1

1. Jelaskan secara singkat yang dilakukan oleh penyataan R sebagai berikut:


a. ls(pat="y")
b. for (i in 1:30) {print(i)}
c. setwd("C:\B")

2. Tuliskan perintah R untuk membuat frame data mahasiswa berikut ini :

Prodi asal_daerah usia


1 Matematika Jakarta 22
2 Statistika Jakarta 22
3 Biologi Jakarta 22
4 Matematika Bogor 22
5 Statistika Bogor 22
6 Biologi Bogor 22
7 Matematika Bandung 22
8 Statistika Bandung 22
9 Biologi Bandung 22
10 Matematika Jakarta 26
11 Statistika Jakarta 26
12 Biologi Jakarta 26
13 Matematika Bogor 26
14 Statistika Bogor 26
15 Biologi Bogor 26
16 Matematika Bandung 26
17 Statistika Bandung 26
18 Biologi Bandung 26

3. Buatlah perintah R untuk membuat data runtun waktu: 

Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2020 10 11 12 13 14 15 16 17 18 19 20
2021 21 22 23 24 25 26 27 28 29 30

JAWAB :

1. a. Pada pernyataan "ls(pat="y")", fungsi ls() digunakan untuk menampilkan nama objek
atau variabel yang tersimpan dalam lingkungan kerja. Dalam hal ini, argumen pat="y"
digunakan untuk menampilkan hanya objek atau variabel yang memiliki huruf "y" pada
namanya.
b. Pernyataan "for (i in 1:30) {print(i)}" digunakan untuk membuat perulangan sebanyak
30 kali dan mencetak nilai i pada setiap perulangan. Dalam hal ini, variabel i
diinisialisasi dengan nilai 1 dan akan diincrement sebanyak satu setiap kali
perulangan dilakukan.
c. Pernyataan "setwd("C:\B")" digunakan untuk mengubah direktori kerja ke direktori
"C:\B" pada sistem operasi Windows. Fungsi setwd() digunakan untuk mengatur
direktori kerja dalam lingkungan kerja R, sehingga R dapat membaca dan menulis file
pada direktori tersebut.

2. Untuk membuat frame data mahasiswa seperti yang disebutkan, dapat menggunakan
perintah R berikut:

mahasiswa <- data.frame(


Prodi = rep(c("Matematika", "Statistika", "Biologi"), 6),
asal_daerah = rep(c("Jakarta", "Bogor", "Bandung"), each = 6),
usia = rep(c(22, 26), each = 9)
)
Penjelasan:
 Fungsi `data.frame()` digunakan untuk membuat sebuah frame data.
 Pada argumen pertama, variabel `Prodi` diinisialisasi dengan vektor yang berisi
tiga jenis program studi yang diulang sebanyak enam kali menggunakan fungsi
`rep()`.
 Pada argumen kedua, variabel `asal_daerah` diinisialisasi dengan vektor yang
berisi tiga nama kota yang diulang sebanyak enam kali (masing-masing enam
mahasiswa berasal dari satu kota) menggunakan fungsi `rep()` dan argumen
`each`.
 Pada argumen ketiga, variabel `usia` diinisialisasi dengan vektor yang berisi dua
nilai usia yang diulang sebanyak sembilan kali (masing-masing sembilan
mahasiswa berusia sama) menggunakan fungsi `rep()` dan argumen `each`.
 Hasilnya adalah sebuah frame data yang terdiri dari tiga variabel: Prodi,
asal_daerah, dan usia, dengan jumlah baris sebanyak 18.

3. Untuk membuat data runtun waktu seperti yang disebutkan, dapat menggunakan perintah R
berikut:

waktu <- data.frame(


Jan = c(10, 21),
Feb = c(11, 22),
Mar = c(12, 23),
Apr = c(13, 24),
May = c(14, 25),
Jun = c(15, 26),
Jul = c(16, 27),
Aug = c(17, 28),
Sep = c(18, 29),
Oct = c(19, 30),
Nov = NA,
Dec = NA
)

Penjelasan:
 Fungsi `data.frame()` digunakan untuk membuat sebuah frame data.
 Setiap kolom pada frame data merepresentasikan setiap bulan dalam setahun, dengan
menggunakan nilai numerik untuk setiap tahun.
 Untuk setiap kolom, diinisialisasi dengan menggunakan vektor yang berisi nilai
numerik untuk setiap bulan dalam setahun pada tahun 2020 dan 2021.
 Untuk kolom dengan nilai kosong, digunakan nilai NA (not available) sebagai
placeholder sampai dengan bulan Desember.
 Hasilnya adalah sebuah frame data dengan dua tahun dan dua belas bulan, dengan
nilai pada setiap kolom merepresentasikan nilai runtun waktu pada setiap bulan pada
masing-masing tahun.

SUMBER :
BMP SATS4111 KOMPUTER

Anda mungkin juga menyukai