【发布时间】:2014-07-29 18:05:46
【问题描述】:
这可能是一个非常常见的问题,所以我特意寻找一个优雅的或至少比我的更简单的解决方案。
我有从 001.csv 到 200.csv 的一系列文件。我需要能够在函数中选择我想要的那些,以便传递一个列表并且只选择适当的列表。
function(filenumbers = 1:200 {
}
我创建了一组非常丑陋的 if 语句,以在必要时提供“00”和“0”前缀:
for (i in filenumbers) {
if (i < 10) {filename<-paste("00", i, ".csv", sep ="")
} else if (i < 100) {filename<-paste("0", i, ".csv", sep="")
} else {filename<-paste(i, ".csv", sep="")}
print(filename)
}
这确实输出了正确的名称列表,但似乎必须有更好的方法来处理这个问题。 我对 R 有点陌生,所以任何过度解释都将不胜感激。
【问题讨论】: