purrr行为图和mutate与图结合

时间:2019-03-04 21:52:09

标签: r tidyverse purrr

大家

我在purrr领域中是一个相对较新的人,并且只是在用符号挣扎,为了澄清以下示例:

library(tidyverse)

data <- tribble(~name, ~dataset,
            "mtcars", mtcars) #creating the nested structure


data%>%
mutate(lm = map(.x= dataset, ~lm(mpg ~ cyl + wt, data =.x)))%>% 
mutate(filtered_data = map(dataset, ~filter(.x, mpg > 20)))

这两种方法都能正常工作,这是我的实际工作流程。但是今天,我尝试使用purrr进行过滤,但是我认为在表示法方面存在误解。在没有mutate调用的情况下,我该如何更改地图,保留,过滤等工作?

data%>%
map(.x= dataset, ~lm(mpg ~ cyl + wt, data = .x))
data%>%
map(.x= dataset, ~filter(.x, mpg > 20))
#Error: Can't convert a `tbl_df/tbl/data.frame` object to function
Call `rlang::last_error()` to see a backtrace

感谢您的帮助!

0 个答案:

没有答案