6

2 列のデータがXありY、各エントリには両方のベクトルの小数点以下 4 桁のデータがあります。

軸を使用して単純なプロットを作成するとplot(x,y)、小数点以下 2 桁までの精度でデータが表示されます。これを両方の軸で小数点以下 4 桁の精度に変更するにはどうすればよいですか?

inputDataを使用してプロットしたサンプル データを以下に追加しました ( ) plot(inputData)

inputData=structure(list(X = c(33.73521973, 33.622022, 33.63591706, 33.58184488, 
33.73027696, 33.76169838), Y = c(-112.2559051, -112.2396135, 
-112.2345327, -112.2441752, -112.2463008, -112.3298128)), .Names = c("X", 
"Y"), row.names = c(NA, 6L), class = "data.frame")

上記のデータセットで再現可能な例と、提案された回答の一部をお願いします。

> inputData
         X         Y
1 33.73522 -112.2559
2 33.62202 -112.2396
3 33.63592 -112.2345
4 33.58184 -112.2442
5 33.73028 -112.2463
6 33.76170 -112.3298

ここに画像の説明を入力

4

1 に答える 1

6

1 つのオプションはaxis、ラベルのカスタマイズに使用することです。ここでは、プロットのデフォルト軸を使用した同じプロットとaxis関数を使用した比較を示します。

op <- par(mfrow = c(2,1))
set.seed(1)
rr <- rnorm(5)
plot(rr, 1:5,  frame.plot = TRUE)
plot(rr, 1:5, axes = FALSE, frame.plot = TRUE)
my.at <- round(rr,4)
axis(1, at = my.at, labels = my.at)

ここに画像の説明を入力

于 2013-07-08T21:16:47.350 に答える