Cara membagi vektor menjadi beberapa bagian di r


Anda dapat menggunakan sintaks dasar berikut untuk membagi vektor menjadi beberapa bagian di R:

 chunks <- split(my_vector, cut(seq_along(my_vector), 4 , labels= FALSE ))

Contoh khusus ini membagi vektor yang disebut my_vector menjadi 4 bagian berukuran sama.

Untuk membagi vektor menjadi beberapa bagian yang berbeda, cukup ganti angka 4 dengan nilai yang berbeda.

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh: membagi vektor menjadi beberapa bagian di R

Misalkan kita mempunyai vektor berikut di R yang berisi total 12 elemen:

 #createvector
my_vector <- c(2, 2, 4, 7, 6, 8, 9, 8, 8, 12, 5, 4)

#view length of vector
length(my_vector)

[1] 12

Kita dapat menggunakan sintaks berikut untuk membagi vektor menjadi empat bagian:

 #split vector into four chunks
chunks <- split(my_vector, cut(seq_along(my_vector), 4 , labels= FALSE ))

#view chunks
chunks

$`1`
[1] 2 2 4

$`2`
[1] 7 6 8

$`3`
[1] 9 8 8

$`4`
[1] 12 5 4

Dari hasilnya kita dapat melihat:

  • Potongan pertama berisi nilai 2, 2, 4.
  • Bagian kedua berisi nilai 7, 6, 8.
  • Bagian ketiga berisi nilai 9, 8, 8.
  • Bagian keempat berisi nilai 12, 5, 4.

Perhatikan bahwa kita juga dapat menggunakan tanda kurung siku untuk menavigasi ke bagian tertentu:

 #access second chunk only
chunks[2]

$`2`
[1] 7 6 8

Jika kita mengubah nilai dalam fungsi split() , kita dapat membagi vektor menjadi beberapa bagian.

Misalnya, kita dapat membagi vektor menjadi enam bagian:

 #split vector into six chunks
chunks <- split(my_vector, cut(seq_along(my_vector), 6 , labels= FALSE ))

#view chunks
chunks

$`1`
[1] 2 2

$`2`
[1] 4 7

$`3`
[1] 6 8

$`4`
[1] 9

$`5`
[1] 8 8

$`6`
[1] 12 5

Perhatikan bahwa sekarang ada enam lagu dan setiap lagu mengandung dua elemen.

Catatan : Jika vektor Anda tidak mengandung jumlah elemen genap, metode ini akan selalu membagi vektor menjadi beberapa kelompok dengan ukuran yang sama.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di R:

Cara memfilter vektor di R
Cara menghapus nilai NA dari vektor di R
Cara menghapus elemen tertentu dari vektor di R

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *