我正在尝试在R中创建一个简单的散点图,其中x轴范围是-10:10,并将y轴重新定位到x = 0点。这似乎是一个相当基本的操作,但我发现没办法这样做...... 谢谢你的帮助!
答案 0 :(得分: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
但我个人认为你应该使用grid()
或Andrie solution。
答案 1 :(得分: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)