【发布时间】:2019-10-19 19:27:45
【问题描述】:
我想从多个源文件中导入相似类别的数据。
每个来源都有一个短标签。
我怎样才能将它合并到 drake 中,而不会将每个文件都写成自己的目标?
我认为以下方法会起作用,但事实并非如此。理想情况下,我希望有目标 raw_a 和 raw_b。
input_files <- list(
'a' = 'file_1.csv',
'b' = 'file_2.csv'
)
plan <-
drake::drake_plan(
raw = drake::target(
import_file(file),
transform = map(
file = file_in(!! input_files)
)
)
)
与
import_file <- function(file) {
readr::read_csv(file, skip = 2)
}
【问题讨论】:
-
更新:您可能对动态文件感兴趣:github.com/ropensci/drake/pull/1178。全新开发中
drake(GitHub 版本,`remotes::install_github("ropensci/drake"))。
标签: drake-r-package