1

リストに要素を追加することは可能かどうか尋ねたいと思います。たとえば、リスト

L <- vector("list", 2)
L[[1]] <- vector("list", 2)

私はなりたいです

[[1]]
[[1]][[1]]
NULL

[[1]]            # add an element and it becomes [[1]]
[[1]][[2]]                                       [[1]][[2]][[3]]
NULL                                             NULL  

[[2]]
NULL

よろしくお願いします

4

1 に答える 1

5

リスト「L」のコードでは、

[[1]]
[[1]][[1]]

リストの最初のアイテムを表し、[[1]]で参照できますL[[1]][[1]]

[[1]]
[[1]][[2]]

の2番目の項目を表し、[[1]]で参照できますL[[1]][[2]]。したがって、リストに新しい要素を追加するには、次を使用できます。

L[[1]][[3]] <- vector()

個人的には、名前付き要素を操作する方がはるかに簡単だと思います。これらの括弧を追跡するのはやや面倒な場合があるためです。

于 2012-07-14T19:03:45.923 に答える