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
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
どちらの方法でも同じ結果が得られます。