1. ホーム
  2. r

[解決済み] プロットの軸上の目盛りの間隔を変えるには?

2023-07-27 03:59:36

質問

プロットの軸上の目盛りの間隔を変更するにはどうしたらよいですか?

どのようなパラメータを base plot や rgl ?

どのように解決するのですか?

でこれを実現するには、少なくとも二つの方法があります。 ベースグラフ の2つの方法があります (私の例は x 軸のものですが、y 軸でも同じように動作します)。

  1. 使用方法 par(xaxp = c(x1, x2, n)) または plot(..., xaxp = c(x1, x2, n)) で位置を定義します ( x1 & x2 ) の極端なティックマークとティックマーク間の間隔数 ( n ). 従って n+1 は描かれた目盛りの数である。(これは対数スケールを使用しない場合のみ動作し、対数スケールでの動作は ?par .)

  2. 軸の描画を完全に抑制し、目盛りを後で追加するには、次のようにします。 axis() .

    軸の描画を抑止するには plot(... , xaxt = "n") .

    次に axis()side , at そして labels : axis(side = 1, at = v1, labels = v2) . と side は軸の側を参照します (1 = x 軸、2 = y 軸)。 v1 は目盛りの位置を含むベクトルである (例. c(1, 3, 5) で、軸の範囲が 0 から 6 で 3 つのマークが必要な場合)、そして v2 指定された目盛りのラベルを含むベクトル (以下のものと同じ長さである必要があります) v1 と同じ長さでなければならない) 、例えば c("group a", "group b", "group c") ). 参照 ?axis このメソッドの例として、stats.stackexchangeの投稿に対する私の更新された回答をご覧ください。 .