【发布时间】:2021-08-11 00:46:09
【问题描述】:
我可以像这样读取cols_only 中定义的列子集:
x <- read_csv(filePath, col_types=cols_only(colA=col_character())
x <- read_csv(filePath, col_types=cols_only(colA='c'))
两者都工作正常,但我尝试创建一个列表以传递到 cols_only 并拼接它,就像我在许多 Tidyverse 函数中所做的那样,但这会产生错误。
cols <- list(colA='c')
x <- read_csv(filePath, col_types=cols_only(!!!cols))
我也尝试将此作为命名向量cols <- c(colA='c'),但我收到错误Error in !cols: invalid argument type。
这是功能的限制吗?我看到了这个 GitHub 问题 https://github.com/tidyverse/readr/issues/971 所以希望这个功能可以支持这个功能。
【问题讨论】: