1 つのディレクトリに大量の csv ファイルがあります。これらのファイルには、2 つの列Date
とPrice
. filename
offilename.csv
には、データ系列の一意の識別子が含まれています。これらの時系列データが Zoo オブジェクトである場合、マージされたデータ系列の欠損値を処理できることを理解しています。na.locf(merge() function
また、 を使用すると、欠損値を最新の観測値で埋めることができることも理解しています。
の処理を自動化したい。
*.csv
ファイルの列形式の日付と価格のデータを R データフレームに ロードします。- マージされた動物園の「時系列のポートフォリオ」オブジェクト内のそれぞれの異なる時系列を確立し、それらのそれぞれに等しいアイデンティティを持ちます。
- を使用してこれらの動物園オブジェクトの時系列をマージし
MergedData <- na.locf(merge( ))
ます。
もちろん、最終的な目標はfPortfolio
パッケージを使用することです。
次のステートメントを使用して、Date,Price
ペアのデータ フレームを作成しました。このアプローチの問題は<filename>
、ファイルから時系列データの識別子を失うことです。
result <- lapply(files, function(x) x <- read.csv(x) )
これらすべてのステップをインスタンスごとに実行するために必要な R ステートメントを生成するコードを記述できることを理解しています。私がそれをする必要のないアプローチがあるかどうか疑問に思っています。他の人がこれと同じタスクを実行したくないとは信じがたいです。