2016-04-22 133 views
0

在下图中,您可能会发现x-aix与日期(Jan-01-60至Mar-31-16)之间的距离很大。在R图中调整x轴与文本之间的距离

Plot of a time series data

反正我有可以使距离变小?

这里是我的示例代码:

plot(dates, data, type = "l", lwd = 3, ylab = " ", 
    xlab = " ", col = "gray35", xaxt='n', ann = FALSE) 
axis(side=1, at=dates_ten, labels=format(dates_ten, "%b-%d-%y"), las =  
    1, cex.axis=0.5, las = 1, font = 2, tcl = -0.2) 

非常感谢。

回答

1

可以使用padj参数axis

# make a reproducible example 
dates <- seq(as.Date("2016/1/1"), as.Date("2016/4/1"), "days") 
dates_ten <- seq(as.Date("2016/1/1"), as.Date("2016/4/1"), "10 days") 
set.seed(42) 
data <- rnorm(seq_along(dates)) 

因人而异padj需要:

plot(dates, data, type = "l", lwd = 3, ylab = " ", 
    xlab = " ", col = "gray35", xaxt='n', ann = FALSE) 
axis(side=1, at=dates_ten, labels=format(dates_ten, "%b-%d-%y"), las = 1, 
    cex.axis=0.5, las = 1, font = 2, tcl = -0.2, padj = -2) 

enter image description here

+0

非常感谢你,这是非常有帮助! –