Cara membuat subset daftar di r (dengan contoh)


Anda dapat menggunakan sintaks berikut untuk membuat subset daftar di R:

 #extract first list item
my_list[[1]]

#extract first and third list item
my_list[c(1, 3)]

#extract third element from the first item
my_list[[c(1, 3)]] 

Contoh berikut menunjukkan cara menerapkan sintaksis ini dengan daftar berikut:

 #create list
my_list <- list(a = 1:3, b = 7, c = " hey ")

#view list
my_list

$a
[1] 1 2 3

$b
[1] 7

$c
[1] “hey”

Contoh 1: Ekstrak item daftar

Kode berikut menunjukkan berbagai cara untuk mengekstrak item daftar:

 #extract first list item using index value
my_list[[1]]

[1] 1 2 3

#extract first list item using name
my_list[[" a "]]

[1] 1 2 3

#extract first list item using name with $ operator
my_list$a

[1] 1 2 3

Perhatikan bahwa ketiga metode tersebut menghasilkan hasil yang sama.

Contoh 2: Ekstrak beberapa item daftar

Kode berikut menunjukkan cara berbeda untuk mengekstrak beberapa item daftar:

 #extract first and third list item using index values
my_list[c(1, 3)]

$a
[1] 1 2 3

$c
[1] “hey”

#extract first and third list item using names
my_list[c(" a ", " c ")]

$a [1] 1 2 3

$c [1] "hey"

Kedua metode tersebut memberikan hasil yang sama.

Contoh 3: Ekstrak item tertentu dari item daftar

Kode berikut menunjukkan berbagai cara untuk mengekstrak item tertentu dari item daftar:

 #extract third element from the first item using index values
my_list[[c(1, 3)]] 

[1] 3

#extract third element from the first item using double brackets
my_list[[1]][[3]]

[1] 3

Kedua metode tersebut memberikan hasil yang sama.

Sumber daya tambahan

Cara mengonversi daftar ke bingkai data di R
Bagaimana cara menambahkan nilai ke daftar di R

Tambahkan komentar

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