我在单个目录中有大量 csv 文件。这些文件包含两列,Date
和Price
. filename
offilename.csv
包含数据系列的唯一标识符。我知道当这些时间序列数据是动物园对象时,可以处理合并数据序列的缺失值。我也明白,在使用 时na.locf(merge() function
,我可以用最近的观察来填充缺失的值。
我想自动化的过程。
- 将文件列式日期和价格数据加载
*.csv
到 R 数据框中。 - 在合并的动物园“时间序列组合”对象中建立每个不同的时间序列,其标识等于它们的每个 s。
- 使用 . 合并这些动物园对象时间序列
MergedData <- na.locf(merge( ))
。
当然,最终目标是使用该fPortfolio
软件包。
我使用以下语句创建了Date,Price
对的数据框。这种方法的问题是我<filename>
从文件中丢失了时间序列数据的标识符。
result <- lapply(files, function(x) x <- read.csv(x) )
我知道我可以编写代码来生成执行所有这些步骤所需的 R 语句。我想知道是否有某种方法不需要我这样做。我很难相信其他人不想执行同样的任务。