在R中创建并命名多个文件

时间:2015-03-30 13:41:17

标签: r

我正在编写一个脚本来创建100个文件,并按顺序将这些文件命名为数字。 (" 1.txt"," 2.txt",...," 100.txt")

我尝试使用循环结构,但file.create()函数似乎不支持向量args。

我可以轻松地逐一完成,但我正在寻找一种自动解决方案以节省时间。

提前谢谢。

2 个答案:

答案 0 :(得分:3)

您不需要循环,使用正则表达式或进行任何类型转换。

您可以在sprintf() <{1}}参数中使用paste()(或...)创建的向量

file.create()

答案 1 :(得分:1)

这应该做你需要的。

s=as.character(seq(from = 1,to=100))
s=sub(x=s, pattern = "(.*)",replacement = "\\1.txt")
file.create(s)

我个人会使用其他语言,比如perl / python或者只是bash。