使用したいデータ(df)は以下のような時系列データです。
name year price_t
A社 1999 200
A社 2000 199
A社 2001 201
A社 2002 205
B社 1999 202
B社 2000 203
B社 2001 201
以上のデータの"price_t"という列のデータから、1年前の値が入った"price_t-1"という変数を作成したいです。
目標は以下の通りです。
name year price_t price_t-1
A社 1999 200
A社 2000 199 200
A社 2001 201 199
A社 2002 205 201
B社 1999 202
B社 2000 203 202
B社 2001 201 203
tapply関数(tapply(df$price,df$name,関数))が利用できるという情報を得ましたが、年をどのように指定したらよいかわからない状況です。
教えていただけると幸いです。
回答2件
あなたの回答
tips
プレビュー