mobile theme mode icon
theme mode light icon theme mode dark icon
Random Question Acak
speech play
speech pause
speech stop

Cara Menggunakan Fungsi 'reshape' di R untuk Mengubah Data dari Format Lebar ke Panjang

Di R, fungsi `reshape` digunakan untuk mengubah data dari format lebar (dengan banyak kolom) ke format panjang (dengan kolom lebih sedikit). Format lebar juga dikenal sebagai "matriks" atau "bingkai data", sedangkan format panjang juga dikenal sebagai "bingkai data" atau "tabel".

Fungsi `reshape` memerlukan dua argumen: yang pertama adalah data yang akan diubah, dan yang kedua adalah spesifikasi bagaimana data harus dibentuk ulang. Argumen kedua dapat berupa string atau rumus. Jika berupa string, ini menentukan nama variabel yang berisi data yang akan dibentuk ulang. Jika berupa rumus, maka rumus tersebut akan menentukan rumus yang mendefinisikan transformasi.

Berikut beberapa contoh penggunaan `reshape` di R:
```
# buat beberapa contoh data
data <- data.frame(id = c(1, 2 , 3, 4, 5),
variabel = c("x", "y", "z"),
nilai = c(10, 20, 30, 40, 50))

# membentuk ulang data dari lebar ke format panjang
rebentuk_data <- reshape(data, idvar = "id", timevar = "variabel", arah = "panjang")

# lihat data yang dibentuk ulang
print(rebentuk_data)
```
Dalam contoh ini, kita membuat beberapa data sampel dengan dua variabel (`x`, `y`, dan `z`) dan lima observasi (`id` = 1 hingga 5). Kami kemudian menggunakan `reshape` untuk mengubah data dari format lebar ke panjang, dengan menetapkan bahwa `id` adalah variabel id dan `variables` adalah variabel waktu. Data yang dibentuk ulang disimpan di `data_dibentuk ulang`. Terakhir, kita mencetak data yang telah diubah bentuknya menggunakan `print`.

Perhatikan bahwa `reshape` juga dapat digunakan untuk mengubah data dari format panjang ke lebar, dengan menentukan `direction = "wide"` dan bukan `direction = "long"`.

Knowway.org menggunakan cookie untuk memberi Anda layanan yang lebih baik. Dengan menggunakan Knowway.org, Anda menyetujui penggunaan cookie kami. Untuk informasi mendetail, Anda dapat meninjau teks Kebijakan Cookie kami. close-policy