我有一个R文件,该文件存储在计算机上的目录中。我想以自动化方式创建此R文件的10个重复项。此R文件的10个重复项应存储在同一目录中,并且每个文件应具有不同的文件名。
示例:
我的工作目录:
getwd()
# [1] "D:/Example Directory"
使用dir function,我可以提取此目录中存储的所有文件的名称:
path <- getwd()
dir(path)
# "1.R"
此目录中唯一的文件是R文件1.R
。我想将此R文件复制10次。重复项应称为2.R
,3.R
,4.R
,依此类推。
这可以通过手动执行的复制/粘贴轻松完成。但是,由于必须多次复制文件,因此我正在R中寻找一种自动方式。
问题:如何以自动化方式复制此R文件?
答案 0 :(得分:2)
您可以使用Preferences > Plugins > IdeaVIM
函数,该函数需要原始文件名作为第一个参数,并接受所需文件名的向量作为第二个参数。
file.copy
PS:请确保在当前目录的开头只有一个文件。
或者您可以对file.copy(dir(getwd()), paste0(2:10, ".R"))
和list.files
使用安全的解决方案:
file.exists