2016-03-15 134 views
0

plot(runif(12))创建一个x轴编号为1,2,3,4和5的绘图。这样,正方向是从左到右。R:更改x轴方向

可以从右向左定义正方向吗?

喜欢的东西plot(runif(12), xAxisDirection='right-to-left')

回答

0

可以逆转的范围,并将其分别传送给xlim参数在情节

x <- runif(12) 
plot(x, xlim=rev(range(x))) 
+0

它的工作原理。谢谢 – rescribano82

0

你可以通过标签和绘制在x轴上:

set.seed(123) 
v = runif(12) 
lab = seq(1, length(v), by = 2) 
lab = lab[order(-lab)] 
lab.at = length(v) - lab + 1 

plot(v, xaxt = "n") 
axis(1, at = lab.at, labels = lab) 

plot 对于其他数据(例如有意义的x标签),您可以创建一个人工x值绘制(例如) x.plot = min(x) - x)对数据进行排序,同时用x变量的值标记x轴。