私はCSVファイルからxtsを生成しようとしています。単純なベクトル、つまりDate
とValue
の列は、それぞれ文字と数字であるので、出力は大丈夫です。CSVからxtsオブジェクトを作成
xtsにしたい場合、出力は疑わしいと思われます xtsの一番左の列の出力は何ですか?
> test <- read.csv("Test.csv", header = TRUE, as.is = TRUE)
> test
Date Value
1 1/12/2014 1.5
2 2/12/2014 0.9
3 1/12/2015 -0.1
4 2/12/2015 -0.3
5 1/12/2016 -0.7
6 2/12/2016 0.2
7 7/12/2016 -1.0
8 8/12/2016 -0.2
9 9/12/2016 -1.1
> xts(test, order.by = as.POSIXct(test$Date), format = "%d/%m/%Y")
Date Value
0001-12-20 "1/12/2014" " 1.5"
0001-12-20 "1/12/2015" "-0.1"
0001-12-20 "1/12/2016" "-0.7"
0002-12-20 "2/12/2014" " 0.9"
0002-12-20 "2/12/2015" "-0.3"
0002-12-20 "2/12/2016" " 0.2"
0007-12-20 "7/12/2016" "-1.0"
0008-12-20 "8/12/2016" "-0.2"
0009-12-20 "9/12/2016" "-1.1"
私は単純ではなく、左の謎欄より、Date
順XTSを設定したいと思います。私はas.Date
もxtsにしようとしましたが、同じ結果があります。
左側の列は実際には列ではなく、行の名前です(Rでは 'row.names')。あなたは[通常表示される名前を変更すること以外は本当にそれを取り除くことができません](http://stackoverflow.com/questions/24428051/removing-display-of-r-row-names-from-data-frame]。 By私はあなたが 'xts'パッケージを使用していると思いますので、あなたの質問にあなたが使用していることを追加して、あなたが何を参照しているのかを素早く確認してください。 –
' testXts = xts(test [、 - 1]あなたのステートメント 'format'のtypoは' as.Date'のパラメータでなければならないことに注意してください。 'xts'関数 – OdeToMyFiddle
ああ、それはたくさん説明します - ありがとう! –