我有一个循环,它通过一个变量列表(在csv中),访问数据库并提取相关数据。它为4个不同的时间段(取决于变量)执行此操作。
我试图让R将这些数据写入csv,但是目前我只能将它存储在4个不同csv文件中的最后一个变量的数据中,因为它每次都会覆盖前一个变量。
我希望在一个时间段内将这些变量的所有数据全部放在同一个文件/表格中。 (所以要么是4张或4张csv文件,其中包含所有数据)这是因为我需要对变量进行一些数据操作,然后再将它们提供给脚本的下一个循环。
我希望它是这样的,但需要4个单独的工作表/文件,以便我可以覆盖每个时间段。
date/time | var1 | var2 | ... | varn
我会发布代码,但即使只发布相关的循环,周围的代码都不会是~150行。 我不熟悉R(我可以按照脚本但是很难写自己的作品),我继承了这个项目,并且没有多长时间去处理它。
注意:每个变量都以不同的频率记录 - 有些变量每小时只有一个数据点,其他变量每分钟一个,因此需要根据记录的时间(最近的分钟)匹配这些变量。
编辑:我希望我已经清楚地解释了这个
答案 0 :(得分:0)
四个不同的.csv文件最简单,因为您可以在循环中执行以下操作:
outfile.name <- paste('Sales', year.of.data, sep='')
write.csv(outfile.name, out.filepath, row.names=FALSE)
您还可以将数据附加到一个data.frame中,然后将其全部导出到一个工作表中。您无法导出.csv的多张工作表,因为CSV不会让您有多张工作表。