R에서 목록을 부분집합하는 방법(예제 포함)


다음 구문을 사용하여 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)]] 

다음 예에서는 다음 목록을 사용하여 이 구문을 적용하는 방법을 보여줍니다.

 #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”

예시 1: 목록 항목 추출

다음 코드는 목록 항목을 추출하는 다양한 방법을 보여줍니다.

 #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

세 가지 방법 모두 동일한 결과를 가져옵니다.

예시 2: 여러 목록 항목 추출

다음 코드는 여러 목록 항목을 추출하는 다양한 방법을 보여줍니다.

 #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"

두 방법 모두 동일한 결과를 가져옵니다.

예시 3: 목록 항목에서 특정 항목 추출

다음 코드는 목록 항목에서 특정 항목을 추출하는 다양한 방법을 보여줍니다.

 #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

두 방법 모두 동일한 결과를 가져옵니다.

추가 리소스

R에서 목록을 데이터 프레임으로 변환하는 방법
R에서 목록에 값을 추가하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다