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

どちらの方法でも同じ結果が得られます。

追加リソース

Rでリストをデータフレームに変換する方法
Rでリストに値を追加する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です