我的情况 :
我想达到什么 :
在 R 中嵌入这个脚本的正确方法是什么?对不起,但我是一个编程菜鸟!
我的脚本代码如下...每个 CSV 中每列的标题是 DATE、TIME、VALUE
# Pull in Data from the FileSystem and attach it
AA01raw<-read.csv("AA01.csv")
attach(AA01raw)
#format the data for timeseries work
cdt<-as.character(Date)
ctm<-as.character(Time)
tfrm<-timeDate(paste(cdt,ctm),format ="%Y/%m/%d %H:%M:%S")
val<-as.matrix(Value)
aa01tsobj<-timeSeries(val,tfrm)
#convert the timeSeries object to an xts Object
aa01xtsobj<-as.xts(tsobj)
#remove all the intermediate objects to leave the final xts object
rm(cdt)
rm(ctm)
rm(aa01tsobj)
rm(tfrm)
gc()
然后在每个 .csv 文件上重复,直到提取所有 xts 对象。
即,我们最终会在 R 中得到什么,为进一步的应用做好准备:
aa01xtsobj, ab01xtsobj, ac01xtsobj....etc
非常感谢有关如何执行此操作的任何帮助。
最佳答案
请务必使用卢比 dir
命令来生成文件名列表,而不是手动输入它们。
filenames = dir(pattern="*01.csv")
for( i in 1:length(filenames) )
{
...
关于r - 将脚本重复应用于 R 中的 n 个 .csv 文件的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5799096/