我想从多个源文件中导入类似类别的数据。
每个来源都有一个短标签。
我怎样才能将它合并到德雷克中,而不会将每个文件都写成自己的目标?
我认为以下方法会起作用,但事实并非如此。理想情况下,我希望有目标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)
}