6

quantmodパッケージを使い始めたところです。ただし、ドキュメントは非常にまばらです(OSSであるため、おそらく当然のことです)。

私は現在、chartSeries()の優れたラッパーであるbarChart()を使用しており、必要なことのほとんどを実行しますが、生成されるデフォルトのグラフは、私が望むものではありません。具体的には、barChart()で作成したグラフを自分のニーズに合わせて微調整したいのですが、初心者なので、ラッパーのbarChart()のオプションとして「微調整」を提供できるかどうかわかりません。または、特定の引数を使用して、chartSeries()を直接呼び出す必要がある場合。

私は次のことをしようとして髪を引き裂いてきました:

  1. barChart()によって生成されたグラフの右上にある恐ろしい{開始日} / {終了日}のテキストを、自分で選択したテキストに置き換えます

  2. X軸で使用するフォーマットを指定します(たとえば、世紀の最後の2桁のみを表示します。つまり、'98、'99、'00、'01など)

  3. 上のチャートと下のチャートの両方を「強制」して、Y値をチャートの左側に印刷します

  4. 下のグラフに追加のシリーズを追加します

  5. 下のグラフに異なる上/下の色を使用します(デフォルトでは、上のグラフと下のグラフの両方に同じ上/下の色を使用します)

  6. 上のチャートだけをプロットします(下のチャートはありません)

  7. 上のグラフにはX軸、Y軸のグリッド線の間隔を指定し、下のグラフには

  8. グラフィックデバイスではなく、別の出力(png画像やpdfドキュメントなど)に画像を書き込みます

誰かが上記のいずれか(またはすべて)を手伝うことができますか?

4

2 に答える 2

5
  1. この機能は利用できません(パッチを歓迎します)。
  2. この機能は利用できません(パッチを歓迎します)。
  3. この機能は利用できません(パッチを歓迎します)。
  4. ?addTA特にon引数については、まばらなドキュメントを参照してください。
  5. 下のグラフを、2つの異なる色を使用して、2つの別々の上下の系列としてプロットしますchartTheme
  6. よく分からない; 下のグラフをプロットしないでください...
  7. major.ticksの引数については、まばらなドキュメントを参照してくださいchartSeries。y軸のグリッド線の間隔を変更することはできないと思います。また、x軸の間隔は上下のグラフで同じになります。
  8. ?pngおよびを参照してください?pdf
于 2012-02-05T16:01:59.603 に答える
2

下のグラフを変更または削除するには、関数のTA引数を確認しますchartSeries(マニュアルに例があります)。色を変更するには、theme引数を確認してください(マニュアルに例があります)。pngまたはpdfファイルに書き込むには、他のプロット関数と同様に、pngまたは関数を使用します。pdf

軸とラベルを微調整するには chartSeries、ベースグラフィック、ラティス、またはggplot2を使用して、データを完全にバイパスして自分でプロットする方がおそらく簡単です。

于 2012-02-05T13:23:30.610 に答える