我要导入多个excel工作簿,对其进行处理,然后再附加它们。我想创建一个临时数据帧(tempfile?),该数据帧在开始时不包含任何内容,并且在每个连续的工作簿处理之后,都将其追加。我如何在一开始创建此类临时数据框?
我来自Stata,我经常使用tempfile。从Stata到R是否有tempfile的副本?
答案 0 :(得分:0)
正如@James所说,您不需要空的数据帧或临时文件,只需将新处理的数据帧添加到第一个数据帧。这是一个示例(基于csv,但逻辑相同):
Dim DB as Workbook
Set DB = Workbooks.Open(filename:=DBname, editable:=True)
DB.LockServerFile
现在,如果您有很多文件或非常复杂的预处理,那么您可能还有其他问题(例如,如何循环浏览文件列表或编写正确的预处理功能),但是这些问题应该分开,我们确实需要更多具体信息(示例数据,到目前为止的代码等)。