リスト型

リストの扱いあれこれ

  リストの深い要素の取り出し

これが一番難儀する。ところが、簡単な取り出し方があるようだ。

theList %>% map("hoge")

仕様がよく理解できていないが、theListの一番上の階層の次の階層から探すようだ。

したがって、theLIst > group1 > hogeが探されることになる。hogeの更に下の階層にpiyoがある場合、

theList %>% map("hoge") %>% map("piyo"))
または、
theList %>% map(c("hoge", "piyo") )

で良いらしい。マジック!

  リストの要素へのアクセス

theLIst[1]  #1
theList[[1]] #2
theList["hoge"]  #3
theList[["hoge"]] #4

関数もある

`[`(1)
`[[`(1)
magrittr::extract("hoge")
magrittr::extract2("hoge")