如何在R中复制文件的子集

How to copy subset of files in R

我的目录中有 260 个文件。文件的注释为Imxxx_y,其中x是从001到130,y是0或1。也就是说,对于y=0,我有130个文件,剩下的130个是y=1。如果我想复制前 100 个文件,我该如何在 R 中执行此操作?我尝试了下面的代码,

fnames <- list.files(path = original_dataset_dir, pattern = "1.tif") file.copy(file.path(original_dataset_dir, fnames), file.path(train1_yes_dir))

它复制了130个文件,但我只想复制100个。

您可以随时尝试 system("cp this_dir/lm*_1.tif destination_dir/")。这适用于 bash 终端。如果您在 windows 中,则必须在那里使用等效命令。