🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
R

R言語は、「S言語」をオープンソースとして実装なおした、統計解析向けのプログラミング言語です。 計算がとても速くグラフィックも充実しているため、数値計算に向いています。 文法的には、統計解析部分はS言語を参考にしており、データ処理部分はSchemeの影響を受けています。 世界中の専門家が開発に関わり、日々新しい手法やアルゴリズムが追加されています。

統計

統計は、集団現象を数量で把握することです。また、調査で得られた性質や傾向を数量的に表したデータのことをいいます。

Q&A

解決済

1回答

1376閲覧

R ARIMモデル xregに渡すデータの形式について

oosak

総合スコア3

R

R言語は、「S言語」をオープンソースとして実装なおした、統計解析向けのプログラミング言語です。 計算がとても速くグラフィックも充実しているため、数値計算に向いています。 文法的には、統計解析部分はS言語を参考にしており、データ処理部分はSchemeの影響を受けています。 世界中の専門家が開発に関わり、日々新しい手法やアルゴリズムが追加されています。

統計

統計は、集団現象を数量で把握することです。また、調査で得られた性質や傾向を数量的に表したデータのことをいいます。

0グッド

0クリップ

投稿2021/02/01 06:01

実現したいこと

平均値を元に予測をしたい(ARIMAモデル)

質問内容

時系列分析と状態空間モデルの基礎という本に取り組んでいるのですが、xregがどういう物なのか分からず、行き詰っています。

エラーメッセージ

forecast.forecast_ARIMA(sarimax_petro_law, xreg = petro_law_mean) でエラー:
xreg should be a numeric matrix or a numeric vector

該当のソースコード

sarimax_f_mean<-forecast(sarimax_petro_law,xreg=petro_law_mean)

petro_law_meanには

petro_law_mean

PetrolPrice law
1 -2.2817 1
2 -2.2817 1
3 -2.2817 1
4 -2.2817 1
5 -2.2817 1
6 -2.2817 1
7 -2.2817 1
8 -2.2817 1
9 -2.2817 1
10 -2.2817 1
11 -2.2817 1
12 -2.2817 1

というデータが入っています。
これは前述の本の通り
petro_law_mean<-data.frame(PetrolPrice=rep(mean(train[,"PetrolPrice"]),12),
law=rep(1,12))
で作りました

どうか回答お願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

xregがどういう物なのか分からず、行き詰っています。

答えは書いてありますよね。

xreg should be a numeric matrix or a numeric vector

R様がそういっているのだから、従ってみましょう。
質問の様子だとpetro_law_meanはデータフレームになっていると思いますが、それはダメだというのでしょう。
本やwebサイトはチェックが甘いものが少なくなく、けっこう間違いがありますよ。あまり絶対視しないほうがいいです。

投稿2021/02/01 06:43

KojiDoi

総合スコア13692

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

oosak

2021/02/02 15:16

回答ありがとうございます。本に頼って思考停止にならぬよう取り組んでみます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問