2016-04-25 4 views
0

パターンを調べるために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"クラスに変換することができません。 データを正しい形式に変換するのを手伝ってください。

答えて

0

lubridateを使用して、2つのステップでそれをやってみてください。

library(lubridate) 
df <- read.csv("stockdata.csv", header = T, stringsAsFactors = F) 
df$timedata <- mdy(df$timedata) 

mdy()は「疑われる日付のベクトル」をかかります。 ymd()mdy()dmy()などで日付の並びを指定できます。詳細については、lubridateのドキュメントを参照してください。

これが役に立ちます。

+0

私は上記のコマンドを試してみました。しかし問題があり、それは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 " –

+0

' f $ Date'のデータが一様ではないようです。その場合、私はそれらの行を分離し、それらの書式を変更し、適切なインデックスに戻します。 –

+0

Raphaelからのお返事ありがとうございました。私はこれにあなたの支持を感謝します。ここに.csvファイルをアップロードする方法はありますか?そのファイルを見ることができます。 –

関連する問題