2012-02-05 5 views
5

私はquantmodパッケージで再生を開始しました。しかし、ドキュメントは非常にまばらです(OSSなので)。quantmod barChart(またはchartSeries)の書式設定オプション

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

私は、次の操作を実行しようとしている私の髪を引き裂くされています:

  1. は棒グラフ(によって生成チャートの右上にある恐ろしい{開始日}/{終了日}テキスト)を置き換えます私自身が選択したテキストで

  2. X軸で使用する書式設定を指定します(たとえば、'98、'99、'00、'01など)

  3. '強制的に'トップチャートとボトムチャートの両方でEチャートの左側に印刷され、そのY値

  4. 底グラフの

  5. 利用異なるアップ/ダウン色(デフォルトはアップ/ダウンこれを用いた底部グラフにaditionalシリーズを追加します両方の上部と下部グラフの色)

  6. だけトップチャート(NO底チャート)プロット

  7. 底チャート

  8. ため、上部グラフのY軸のグリッド線の間隔をX軸を指定し10
  9. 画像を別の出力に書き込む。 PNG画像またはPDFドキュメント)

上記のいずれか(またはすべて)をお手伝いできますか? chartSeries関数 (例えば、手動である)のTA引数をチェック 、底チャートを変更または削除する

+0

通常、コミュニティにほとんど貢献していない匿名の人々がFOSSを批判すると、私は真剣に迷惑になると言わざるを得ません。つまり、quantmodは改善されないとは言いませんが、(パッケージとサイトで)より良い文書化されたパッケージの1つです。 –

+0

@JoshuaUlrich:私はあなたの感情を理解し(そして分かち合います)。私の質問は批判的なものではありませんでしたが(私はそれがどのように解釈できるのか分かりますが)。私はOSSの大きなファンです.Rには何も貢献していませんが、私は定期的に使用する多くのOSSプロジェクト(PostgreSQLとzeroMQが思い浮かぶ2つ)にコードと資金の両方を寄付しています。 –

+0

http://stackoverflow.com/questions/8815697/r-quantmod-multiple-charts-all-using-the-same-y-axisも便利です。 (特に、あなたの番号5に関して、chartSeriesへの2回の呼び出しを使用することで、色を確実に制御することができます) –

答えて

5
  1. この機能は利用できません(パッチ歓迎)。
  2. この機能は利用できません(パッチ歓迎)。
  3. この機能は利用できません(パッチ歓迎)。
  4. ?addTAのスパース文書、具体的にはon引数を参照してください。
  5. 2つの異なる色を使用して、下の図を2つの別々の上/下の系列としてプロットするか、おそらくchartTheme
  6. あなたは何を意味するのかよく分かりません。下の図をプロットしないでください。
  7. へのmajor.ticks引数の疎な文書を参照してください。私はy軸グリッド線の間隔を変更することはできないと思うし、x軸の間隔は上と下のグラフで同じになります。
  8. ?pngおよび?pdfを参照してください。
2

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

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

+1

ChartSeriesをバイパスする問題は、非常に便利な機能(燭台など)が他のパッケージ(AFAIK)にないことです。 –