5

x 軸の範囲が -10:10 である R で単純な散布図を作成し、y 軸を x=0 ポイントに再配置しようとしています。これはかなり基本的な操作のように思えますが、それを行う方法が見つかりませんでした...助けてくれてありがとう!

4

2 に答える 2

7
x <- runif(50, -10, 10)
y <- runif(50, -10, 10)
plot(x, y, yaxt="n") # don't plot y-axis, see ?par, section xaxt
axis(2, pos=0) # Draw y-axis at 0 line

0 ライン上の x 軸

grid()しかし、個人的には、またはAndrie ソリューションを使用する必要があると思います。

于 2011-06-17T10:10:35.347 に答える
3

いくつかのデータを作成する

x <- runif(50, -10, 10)
y <- runif(50, -10, 10)

ベース グラフィックスでは、abline関数を使用してプロット上に線を引くことができます。x=0コツは、とのy=0位置に垂直線と水平線を引くことです。

plot(x, y)
abline(h=0)
abline(v=0)

ここに画像の説明を入力

同様の結果を達成する別の方法は、ggplot2パッケージを使用することです。

library(ggplot2)
qplot(x, y) + geom_vline(xintercept=0) + geom_hline(yintercept=0)

ここに画像の説明を入力

于 2011-06-17T09:27:03.910 に答える