R でリストのリストを作成する方法 (例付き)


次の基本構文を使用して、R でリストのリストを作成できます。

 #define lists
list1 <- list(a=5, b=3)
list2 <- list(c='A', d='B')

#create list of lists
list_of_lists <- list(list1, list2) 

次の例は、この構文を実際に使用する方法を示しています。

例: R でリストのリストを作成する

次のコードは、R で 3 つのリストを含むリストを作成する方法を示しています。

 #define lists
list1 <- list(a=5, b=3)
list2 <- list(c='A', d=c('B', 'C'))
list3 <- list(e=c(20, 5, 8, 16))

#create list of lists
list_of_lists <- list(list1, list2, list3)

#view the list of lists
list_of_lists

[[1]]
[[1]]$a
[1] 5

[[1]]$b
[1] 3


[[2]]
[[2]]$c
[1] “A”

[[2]]$d
[1] “B” “C”


[[3]]
[[3]]$e
[1] 20 5 8 16

その後、単一の括弧[ ]を使用して特定のリストにアクセスできます。

たとえば、次の構文を使用して 2 番目のリストにアクセスできます。

 #access second list
list_of_lists[2]

[[1]]
[[1]]$c
[1] “A”

[[1]]$d
[1] “B” “C”

二重括弧[[ ]]とドル記号演算子$を使用して、特定のリスト内の特定の要素にアクセスすることもできます。

たとえば、次の構文を使用して、2 番目のリストの要素dにアクセスできます。

 #access element 'd' within second list
list_of_lists[[2]]$d

[1] “B” “C”

同様の構文を使用して、任意のリスト内の任意の項目にアクセスできます。

追加リソース

次のチュートリアルでは、R のリストを使用して他の一般的なタスクを実行する方法について説明します。

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

コメントを追加する

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