パターンを調べるためにPNB(Nifty Index)の株価(時系列)をplot
にしようとしています。添付の株価データはCSV
フォーマットです。
しかし、私はzoo (xts) package
、"Factor"から "TS"クラスへのデータクラスの変換
注意を使用してCSV
ファイルからこのデータのクラスを変換しようとしています:XTSは、動物園パッケージのサブセットです。
d<-xts(f$Close.Price,order.by=as.Date(f$Date),format="%m/%d/%y")
charToDateでのエラー(X):
character string is not in a standard unambiguous format where f is the dataframe which is the reading the .csv file
私はまた、次のコマンドを使用して日付変数にしようと、エラーの下に私を与え、
の< -asています.Date(f $日付、形式= "%d /%m /%Y") [1] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA [29] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA [57]該当なし該当なし該当なし該当なし該当なし該当なし該当なし該当なし該当なし該当なしNA NA NA NA NA NA NA NA NA NA NA NA NA NA [85] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA [113] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA [141] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA [169] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA [197]該当なし該当なし該当なしNA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA [225] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA [253] NA
私はこの日にNAを取得しています。 つまり、f $ Dateのクラスを "ts"クラスに変換することができません。 データを正しい形式に変換するのを手伝ってください。
私は上記のコマンドを試してみました。しかし問題があり、それはdmy()のためだけに働いていて、日付は逆の順序です。以下の出力を参照してください。> x <-mdy(f $ Date) 警告メッセージ: すべての形式を解析できませんでした。フォーマットが見つかりません。 > X <-dmy(Fの$日) > X [1] "2015年2月20日"、 "2015年2月23日"、 "2015年2月24日"、 "2015年2月25日"、「2015から02 -26 "" 2015-02-27 " [7]" 2015-02-28 "" 2015-03-02 "" 2015-03-03 "" 2015-03-04 "" 2015-03-05 "" 2015-03-09 " –
' f $ Date'のデータが一様ではないようです。その場合、私はそれらの行を分離し、それらの書式を変更し、適切なインデックスに戻します。 –
Raphaelからのお返事ありがとうございました。私はこれにあなたの支持を感謝します。ここに.csvファイルをアップロードする方法はありますか?そのファイルを見ることができます。 –