purrr パッケージのみを使用して、ネストされたリストから要素を抽出するにはどうすればよいですか? この場合、data.frame を分割した後にインターセプトのベクトルを取得したいと考えています。lapply() を使用して必要なことを達成しましたが、関数 purrr パッケージのみを使用したいと考えています。
library(purrr)
mtcars %>%
split(.$cyl) %>%
map( ~lm(mpg ~ wt, data = .)) %>% # shorthand NOTE: ~ lm
lapply(function(x) x[[1]] [1]) %>% # extract intercepts <==is there a purrr function for this line?
as_vector() # convert to vector
map() と at_depth() を試しましたが、何もうまくいかないようです。