0

時系列グラフを予測でプロットしています。Y 軸の値をパーセンテージで取得する必要があります。これを進める方法。ご指定ください。

val <- sqlQuery(dbhandle, 'select COUNT(*) from Admission where YEAR(YearOFRegistration)=2006 and YEAR(Admission)=2006); 
Ttl <- sqlQuery(dbhandle, 'select COUNT(*) from Admission where YEAR(YearOFRegistration)=2006');
 firstyr<-(val/Ttl)*100

私が毎年計算しているのと同じ方法です。

>  YrTimeSeries <- c(firstyrs,secyr,thirdyr,forthyr,fifthyr)
tsValue<-ts(YrTimeSeries,frequency=1,start=2006)
library(forecast)
plot(forecast(tsValue,h=5))

予測値は

Point Forecast    Lo 80    Hi 80    Lo 95    Hi 95
2011        86.9993 72.19680 101.8018 64.36083 109.6378
2012        86.9993 66.06645 107.9321 54.98528 119.0133
2013        86.9993 61.36233 112.6363 47.79094 126.2077
2014        86.9993 57.39653 116.6021 41.72576 132.2728
2015        86.9993 53.90256 120.0960 36.38220 137.6164

私は今後6年間の予測を行っています。2006 年から 2010 年のデータを含め、パーセンテージで計算しました。私が心配しているのは、追加された子供の割合で予測値を取得したいということです.どこが間違っているのか詳しく教えてください.

4

1 に答える 1

2

Y変数を再定義するだけです

x = sort(rnorm(100))
y = x * 2 + rnorm(100)
plot(x,y, type='b') # plain data
plot(x,y/max(y)*100, type='b') # Y-axis in percentage
于 2012-10-25T07:39:21.800 に答える