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)