我试图在R中创建一个包含一堆CSV文件的大型矢量。我知道可以做这样的事情:
rep()
我现在的问题是如何创建一个包含100个文件的矢量(file001-file100)。我知道我可以连接它,但我确信必须有一种方法可以使它更容易。我在考虑使用c()
函数,但我不确定如何在["Type-A","Date","Expert"]
["Type-A","Date","07 Expert"]
["Type-A","Date","10 Expert"]
["Type-B","Date","Expert"]
["Type-B","Date","10 Expert"]
["Type-C","Date","07 Expert"]
["Type-C","Date","10 Expert"]
中使用它。
答案 0 :(得分:3)
您可以使用sprintf
:
files <- sprintf("file%03d.csv", 1:100)
head(files)
# [1] "file001.csv" "file002.csv" "file003.csv" "file004.csv" "file005.csv" "file006.csv"
tail(files)
# [1] "file095.csv" "file096.csv" "file097.csv" "file098.csv" "file099.csv" "file100.csv"
答案 1 :(得分:0)
一种通常很好的简单方法:
paste0("file", 1:100, ".csv")
注意它会生成“file1.csv”,“file22.csv”等。要获得您想要的内容,您可以使用formatC:
paste0("file", formatC(1:100, width=3, flag="0"), ".csv")