2011-11-08 6 views
2

どのようにして格子状の便利なフォーマットで軸ラベルを配置できますか?格子のフォーマット軸ラベル

require(stats) 

xyplot(lat*1000000 ~ long, data = quakes) 

は、-3.5e+0.7のようなyラベルを与えます。私は格子が整数を書くことを望むでしょう。

(多分それは簡単ですが、私は解決策を見つけることができません。)

事前にありがとうございます!

答えて

2

値の印刷方法に影響する可能性のある「グローバルオプション」がいくつかあります。この場合、は移動したいものです:

old_op <- options(scipen=10) 
xyplot(lat*1000000 ~ long, data = quakes) 
options(old_op) 
# probably better to restore it so the rest of you session is more "normal" 
9

独自のラベルを作成し、scales引数に渡します。

y_at <- pretty(quakes$lat*1e6) 
y_labels <- formatC(y_at, digits = 0, format = "f") 
xyplot(
    lat*1000000 ~ long, 
    data = quakes, 
    scales = list(
    y = list(
     at = y_at, 
     labels = y_labels 
    ) 
) 
) 

フォーマット手順には、formatCの代替案が多数あります。開始するにはformatprettyNumsprintfをご覧ください。


あなたが日付でこれを行うにしたい場合は、scalesは、その目的のためにformat引数を受け入れることに注意してください。

+0

私はもっと簡単な方法があると思っていました。ありがとうございました! – speendo

関連する問題