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
두 방법 모두 동일한 결과를 가져옵니다.