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

Cara Menggunakan Fungsi 'reshape' dalam R untuk Mengubah Data daripada Format Lebar kepada Panjang

Dalam R, fungsi `reshape` digunakan untuk menukar data daripada format lebar (dengan banyak lajur) kepada format panjang (dengan kurang lajur). Format lebar juga dikenali sebagai "matriks" atau "bingkai data", manakala format panjang juga dikenali sebagai "bingkai data" atau "jadual".

Fungsi `reshape` mengambil dua hujah: yang pertama ialah data untuk diubah, dan yang kedua ialah spesifikasi bagaimana data harus dibentuk semula. Argumen kedua boleh sama ada rentetan atau formula. Jika ia adalah rentetan, ia menentukan nama pembolehubah yang mengandungi data yang akan dibentuk semula. Jika ia adalah formula, ia menentukan formula yang mentakrifkan transformasi.

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

# bentuk semula data dari lebar ke long format
reshaped_data <- reshape(data, idvar = "id", timevar = "variables", direction = "long")

# lihat data yang dibentuk semula
print(reshaped_data)
```
Dalam contoh ini, kami mencipta beberapa sampel data dengan dua pembolehubah (`x`, `y` dan `z`) dan lima pemerhatian (`id` = 1 hingga 5). Kami kemudiannya menggunakan `bentuk semula` untuk menukar data daripada format lebar kepada panjang, menyatakan bahawa `id` ialah pembolehubah id dan `pembolehubah` ialah pembolehubah masa. Data bentuk semula yang terhasil disimpan dalam `data_reshaped`. Akhir sekali, kami mencetak data bentuk semula menggunakan `cetak`.

Perhatikan bahawa `bentuk semula` juga boleh digunakan untuk mengubah data daripada format panjang kepada lebar, dengan menentukan `arah = "lebar"` dan bukannya `arah = "panjang"`.

Knowway.org menggunakan kuki untuk memberikan anda perkhidmatan yang lebih baik. Dengan menggunakan Knowway.org, anda bersetuju dengan penggunaan kuki kami. Untuk mendapatkan maklumat terperinci, anda boleh menyemak teks Dasar Kuki kami. close-policy