R文件名的可变部分

时间:2013-12-17 15:03:44

标签: r

这是一个简单的rquest,但我找不到关于这个主题的任何内容。我有一个文件,我们称之为:

infile <- file("clim.bin.1201","rb")

12是月份,01是月份的日期。如何命名'infile'以便我不必更改'infile&lt; - file(“clim.bin.1201”,“rb”)行,而只需更改月份和日期的数量,哪个将在脚本的顶部定义?

2 个答案:

答案 0 :(得分:1)

你可以尝试

filename <- sprintf("clim.bin.%02d%02d",mon,day)
infile <- file(filename,"rb")

这假设月份和日期是数字。

答案 1 :(得分:0)

与JLLagrange的sprintf解决方案一样,您可以使用paste0

filename <- paste0("clim.bin.", mon, day)
infile <- file(filename, "rb")