以下のようにフォーマットされたデータがあります。これについていくつかの分析を行い、分析されたデータと同じグラフに価格の推移をプロットできるようにしたいと考えています。これには、データに対して同じ x 軸が必要です。
したがって、「株数」列を 150 単位で集計し、これに「最終価格」と「時間」を追加したいと思います。集計には最新の時刻と価格が含まれている必要があるため、2 行以上のデータで集計を行う必要がある場合は、最後の行で価格と時刻のデータを提供する必要があります。
私の質問は、行ごとに 150 株の新しいベクターを作成する方法です。ベクトルの長さは sum(shares)/150 になります。
これを行う簡単な方法はありますか?前もって感謝します。
編集: rep(finalprice, share) を使用して観察を拡張し、拡張されたベクトルの 150 番目の値を取得することを考えました。
データサンプル:
"date","ord","shares","finalprice","time","stock"
20120702,E,2000,99.35,540.84753333,500
20120702,E,28000,99.35,540.84753333,500
20120702,E,50,99.5,542.03073333,500
20120702,E,13874,99.5,542.29411667,500
20120702,E,292,99.5,542.30191667,500
20120702,E,784,99.5,542.30193333,500
20120702,E,13300,99.35,543.04805,500
20120702,E,16658,99.35,543.04805,500
20120702,E,42,99.5,543.04805,500
20120702,E,400,99.4,546.17173333,500
20120702,E,100,99.4,547.07,500
20120702,E,2219,99.3,549.47988333,500
20120702,E,781,99.3,549.5238,500
20120702,E,50,99.3,553.4052,500
20120702,E,1500,99.35,559.86275,500
20120702,E,103,99.5,567.56726667,500
20120702,E,1105,99.7,573.93326667,500
20120702,E,4100,99.5,582.2657,500
20120702,E,900,99.5,582.2657,500
20120702,E,1024,99.45,582.43891667,500
20120702,E,8214,99.45,582.43891667,500
20120702,E,10762,99.45,582.43895,500
20120702,E,1250,99.6,586.86446667,500
20120702,E,5000,99.45,594.39061667,500
20120702,E,20000,99.45,594.39061667,500
20120702,E,15000,99.45,594.39061667,500
20120702,E,4000,99.45,601.34491667,500
20120702,E,8700,99.45,603.53608333,500
20120702,E,3290,99.6,609.23213333,500