トップ 一覧 検索 ヘルプ RSS ログイン 印刷

リスト型の変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!! リストの扱いあれこれ

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

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

 theList %>% map("hoge")

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

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

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

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

:参考:
* [Technically, technophobic.::メモ:purrr::map()は深い階層の要素でも一発で取り出せる|https://notchained.hatenablog.com/entry/2016/09/03/073818]
!! リストの要素へのアクセス

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

関数もある

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