在 R 中使用 matplot 更改轴标签
Change axis labels with matplot in R
我正在尝试更改 matplot
中的 x 轴,但此命令不起作用:
TimePoints=1997:2011
matplot(t(DataMatrix),type='l',col="black",lwd=1,xlab="Anni",ylab="Rifiuti",main="Produzione rifiuti")
axis(side=1,at=TimePoints,labels=TimePoints)
with plot
我用这个没有问题。我该如何解决?
您可以在这里找到对象:https://dl.dropboxusercontent.com/u/47720440/SOF.RData
我通常这样做:
- 完全省略轴。
- 一一添加所需选项的轴。
在 R 中:
# Add argument axes=F to omit the axes
matplot(t(DataMatrix),type='l',col="black",lwd=1,xlab="Anni",ylab="Rifiuti",main="Produzione rifiuti",axes=F)
# Add Y-axis as is
axis(2)
# Add X-axis
# Note that your X-axis range is not in years but in the "column numbers",
# i.e. the X-axis range runs from 1 to 15 (the number of columns in your matrix)
# Possibly that's why your original code example did not work as expected?
axis(side=1,at=1:ncol(DataMatrix),labels=TimePoints)
我正在尝试更改 matplot
中的 x 轴,但此命令不起作用:
TimePoints=1997:2011
matplot(t(DataMatrix),type='l',col="black",lwd=1,xlab="Anni",ylab="Rifiuti",main="Produzione rifiuti")
axis(side=1,at=TimePoints,labels=TimePoints)
with plot
我用这个没有问题。我该如何解决?
您可以在这里找到对象:https://dl.dropboxusercontent.com/u/47720440/SOF.RData
我通常这样做:
- 完全省略轴。
- 一一添加所需选项的轴。
在 R 中:
# Add argument axes=F to omit the axes matplot(t(DataMatrix),type='l',col="black",lwd=1,xlab="Anni",ylab="Rifiuti",main="Produzione rifiuti",axes=F) # Add Y-axis as is axis(2) # Add X-axis # Note that your X-axis range is not in years but in the "column numbers", # i.e. the X-axis range runs from 1 to 15 (the number of columns in your matrix) # Possibly that's why your original code example did not work as expected? axis(side=1,at=1:ncol(DataMatrix),labels=TimePoints)