在R中使用模式拾取文件
我有一个目录,其中有多个文件,以001.csv、002.csv等开头。我想在一个函数中选取这些文件,并将其作为参数传递给该函数。 例如在R中使用模式拾取文件,r,R,我有一个目录,其中有多个文件,以001.csv、002.csv等开头。我想在一个函数中选取这些文件,并将其作为参数传递给该函数。 例如 myFiles<-function(x=1:30){ // I should pick only those files which starts with 001.csv till 030.csv. } myFiles获得正确名称的一种方法是使用formatC在数字的开头填充0,例如 paste0(formatC(seq(1:30), width =
myFiles<-function(x=1:30){
// I should pick only those files which starts with 001.csv till 030.csv.
}
myFiles获得正确名称的一种方法是使用formatC
在数字的开头填充0,例如
paste0(formatC(seq(1:30), width = 3, format = "d", flag = "0"), ".csv")
又不是同一个课程作业问题了。。。看看这些帮助()和()或者更简洁的sprintf('d%0.3d.csv',1:30)
前面的d
是不是打字错误,对吗?好的观点。我也这么认为,但他们还是会grep
out@RichardScriven一个打字错误确实sprintf('%0.3d.csv',1:30)
itis@mnel谢谢。事实上,我对R还是个新手,陷入了非常基本的问题中。你的解决方案完全符合我的要求。
paste0(formatC(seq(1:30), width = 3, format = "d", flag = "0"), ".csv")