R readr:从列表中调用cols()的参数?

时间:2017-03-05 04:51:21

标签: r tidyverse readr

当我的输入来自列表时,如何提供cols()的...参数?

上下文:我想用readr::readr指定要读取的数据的列类型,指定cols个参数。这就像cols(Sepal.Length=col_number(), Sepal.Width=col_number())。但是,从列表中检索这些列类型,我看不出如何将该列表输入cols()函数?

## standard case:
library(readr)
cols(Sepal.Length="n", Sepal.Width="n")
cols(Sepal.Length=col_number(), Sepal.Width=col_number())

## now input is defined in a list instead:
li_cols <- list(Sepal.Length="n",
            Sepal.Width="n")

## how do I pass this to cols? This won't work:
cols(unlist(li_cols))
cols(li_cols)

0 个答案:

没有答案