【问题标题】:How do I set what plot() labels the x-axis with?如何设置什么 plot() 标记 x 轴?
【发布时间】:2010-11-26 14:30:51
【问题描述】:

我正在尝试制作一个 plot(),但我不希望将 x 值用作轴标签...我想要一个不同的字符向量用作标签,以标准方式:尽可能多地使用,丢弃其他人等。我应该将什么传递给 plot() 以实现这一点?

例如,考虑

d <- data.frame(x=1:5,y=10:15,x.names=c('a','b','c','d','e'))

在 barplot 中,我会通过 barplot(height=d$y,names.arg=d$x.names),但在这种情况下,实际的 x 值很重要。所以我想要一个类似plot(x=d$x,y=d$y,type='l',names.arg=d$x.names) 的类比,但这不起作用。

【问题讨论】:

标签: r plot


【解决方案1】:

我认为您想首先使用 xaxt="n" 选项抑制 x 轴上的标签:

plot(flow~factor(month),xlab="Month",ylab="Total Flow per Month",ylim=c(0,55000), xaxt="n")  

然后使用轴命令添加您自己的标签。此示例假定标签位于名为 month.name 的对象中

axis(1, at=1:12, labels=month.name) 

我必须查找如何做到这一点和I stole the example from here

【讨论】:

  • 对于那些不知道的人:month.name 是一个包含“January”、“February”、...、“December”的内置常量。同样,month.abb 给出 "Jan", ..., "Dec"。
  • 我不知道那个里奇。谢谢!
  • 谢谢!这对我有用;应该标记为已回答,不是吗?
  • 也许它对最初的提问者不起作用。 耸耸肩谁知道呢?
  • @JD Long:将近七年后仍然工作,非常感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多