統計ソフトRでts(...)を使用すると数字が変わる。
統計ソフトRでts(...)を使用すると数字が変わる。
こんにちは。
統計ソフトRの初心者です。
http://www23.atwiki.jp/rfaq/pages/13.html
で示すようにある官庁からのCSVファイルをDLして数字を読み込ませてts(...)を使うと数字自体が変わってしまいます。
具体的にはhttp://www.mof.go.jp/bpoffice/bpdata/sbp/s-1/s-1-4.csv
にあるファイルをDLして"mof"で保存。
Rでファイルを読み込み以下を実行しています。
(リンク切れの場合にはhttp://www23.atwiki.jp/rfaq/pages/13.htmlをご参照ください。)
----<ここから>
mof <- read.table("mof.csv",sep=",",skip=27)#ファイルの読み込み
x1 <- mof[,5]
x2 <- mof[,13]
x3 <- mof[,16]
x4 <- mof[,17]
t1 <- ts(x1, start=c(1996,1),frequency=12) #「A」
t2 <- ts(x2, start=c(1996,1),frequency=12)
t3 <- ts(x3, start=c(1996,1),frequency=12)
t4 <- ts(x4, start=c(1996,1),frequency=12)
----<ここまで>
自分の理解では「A」を実施すればx1のデータを1996年1月からの月次データに読み替えるだけだと思っています。
ところがt1を実行するとx1とはまったく異なる数字が出てきます。
余計な部分を削って数字だけのファイルにしても上と同じことが起きます。
他のデータ(たとえば気象庁のHPにある気温などの月次データ)で同じことをしても特にそういったことがないのですがどうしてこのようなことがおきるのでしょうか?
特に急いでいるわけではないのですがご存知の方がいらっしゃいましたらご教授いただければ幸いです。
お礼
そうですよね。まったく身勝手な調子の良い質問で失礼いたしました。 時系列解析をもう少し詳しく教えていただけないでしょうか。参考になるサイトなどがあればお願いします。