2016-08-18 4 views
0

デュアルy軸プロットの作成方法については、hereの指示に従っています(はい、わかります)。私のコードはhereです。R:デュアルy軸panel.grid.majorが整列していない

しかし、出力では、主要なグリッド線のいくつかが少しずれています(赤いボックスを参照)が、一部は完全に整列しています。私は何がプロットの1つのこの膨張を引き起こしているか分かりません。そのサイトでコードを書き直して、それをよく理解し、どこかにバグを導入した可能性があります。

enter image description here

簡単な修正はプロットの1にグリッド線をオフにするだろうが、それはそれを修正するのではなく、問題を隠しているようです。


編集:

私は変わらずここにthe original codeを実行しようとした、と私は130

> ticks$grobs[[1]]$x <- ticks$grobs[[1]]$x - unit(1, "npc") + tml 
Error in Ops.unit(ticks$grobs[[1]]$x, unit(1, "npc")) : 
    both operands must be units 

行に次のようなエラーに遭遇した問題は、そのバグであれば、私がチェックすることはできません私は転写を導入しました。

答えて

1

gistのコードは実行されません(少し複雑です)。 1. 0.5の値は、0と1

  • Axis2の間の中間にある - 0:

    • AXIS1:範囲を行が整列されていない理由この例を考える、理解する

      範囲:0 - 10 5の値は、あなたが(のようなもの)を持っているあなたのグラフでは今、0〜10

    間の中間にある

    • AXI s1:範囲:0〜1.1。 0.5の値は、0と1との間の0.5/1.1 = 0.45である。
    • axis2:範囲:0~10.1。 5の値は、0〜10の間の5/10.1 = 0.495です。
    • 結果:ミスアラインされた線。

    各軸に定数を追加しないでください。値はスケールに比例する必要があります。

  • +0

    要点のコードがどの時点で失敗するかを指定できますか? – tchakravarty

    +0

    パッケージ( "dplyr')がありません。色を指定しないでください – csgillespie

    +0

    コードを更新しました。コードを実行する際にさらに問題がある場合はお知らせください。 – tchakravarty

    関連する問題