1

私は3年間で16の世界のインデックスに取り組んでおり、これらの16のインデックスからプロットを作成したいと思います。

all<-read.table("C.../16indices.txt")
dimnames(all)[[2]]<-c("Date","BEL 20","CAC 40","AEX","DAX","FTSE 100","IBEXx 35","ATX","SMI","FTSE MIB","RTX","HSI","NIKKEI 225","S&P 500","NASDAQ","Dow Jones","BOVESPA")
attach(all)

問題

  1. 私の日付は「2009-01-05」の形式で書かれています。「2009」だけを表示したいのですが、そうでなければジャンプする必要があります。
  2. たとえば、BOVESPAの価格は40.000,15から60.000,137になります。素敵なyラベルを取得するにはどうすればよいですか?たとえば、40.000、45.000、...、60.000。
  3. これらのプロットのうち16個を1つの素敵な図/プロットに入れるにはどうすればよいですか?

私はRでの作業に慣れていません。このようなことを試しましたが、うまくいきませんでした...

plot(all[1,],all[,2])
4

1 に答える 1

0

最大の問題はサンプルデータがないことです>推測に基づいたアドバイスは次のとおりです。

 I tried something like this but that didn't work...   plot(all[1,],all[,2])

日付値を R Date クラスとしてフォーマットする必要があります。YYYY-MM-DD 形式の場合、次のように簡単になります。

 all$Date <- as.Date(all.Date)

あなたの特定の質問に:

 1) My dates are written in the form "2009-01-05". I want only "2009" to appear otherwise i would have to many jumps.

plot 呼び出しで軸のプロットを抑制し、次に axis() 呼び出しを追加する必要があります。

 2) For example the prices from the BOVESPA go from 40.000,15 to 60.000,137. How do I get nice y-labels? For instance 40.000, 45.000,...,60.000.

あなたはヨーロッパのロケールにいるようです。つまり、最初の read.table 呼び出しがおそらくデータ入力を台無しにしたのでread.csv2、数値データの小数点とカンマの意味の反転を適切に処理するドキュメントを読む必要があります。colClasses も使用する必要があります。

 3) How do i get 16 of these plots in one nice figure/plot?

おそらく、各シリーズの最初の開始点から比率を計算して、表示用の共通のスケールが存在するようにする必要があります。

于 2013-03-15T18:17:24.403 に答える