0
私は名前と値のデータセットを持っています。Rのループ内でforecast()を実行したいですか?
Date Name Value
01/01/17 Miles ran 1.2
02/01/17 Miles ran 1.2
03/01/17 Miles ran 1.3
04/01/17 Miles ran 1.4
05/01/17 Miles ran 1.4
06/01/17 Miles ran 1.6
07/01/17 Miles ran 1.5
08/01/17 Miles ran 1.8
09/01/17 Miles ran 1.7
10/01/17 Miles ran 2.1
01/01/17 Calories consumed 2300
02/01/17 Calories consumed 2200
03/01/17 Calories consumed 2250
04/01/17 Calories consumed 2410
05/01/17 Calories consumed 1980
06/01/17 Calories consumed 2000
07/01/17 Calories consumed 1900
08/01/17 Calories consumed 2400
09/01/17 Calories consumed 2150
10/01/17 Calories consumed 1900
私は、このような(日付はすでに定義されている)パネルデータにおける各個別の時系列のデータで予測()関数を実行することができることなど、データ上の各種演算を実行できるようにしたいです。
ただし、サブセットを使用してループする方法は不明です。例えば私は毎回サブセットの名前参照を定義しなければならず、むしろ各サブセットの計算を順番に実行するループによってこれを実現します。
これは私の現在のコードです:
listofids=as.character(unique(mydata$Name))
mylist1 <- split(mydata, mydata$Name)
mylist1
df1<-data.frame(mylist[1])
listofids=as.character(unique(mydata$Name))
mylist2 <- split(mydata, mydata$Name)
mylist2
df2<-data.frame(mylist[2])
forecast(df1$Value,h=365-Number_of_Days)
アイデアは、別のデータセットに分割するようにパネルデータであり、その後、予測を行っています。しかし、上記のように、私は別々のデータフレームごとに別々の予測を実行し、代わりにこれをループする必要があります。どんな助けでも大歓迎です。
'plyr'とループの代わりに' dplyr'を使用することを考えましたか? –