我有一个我想要制作的情节(),但我不希望将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)
的模拟,但这不起作用。
答案 0 :(得分:48)
我认为您首先要使用xaxt =“n”选项来抑制x轴上的标签:
plot(flow~factor(month),xlab="Month",ylab="Total Flow per Month",ylim=c(0,55000), xaxt="n")
然后使用axis命令添加您自己的标签。此示例假定标签位于名为month.name
的对象中axis(1, at=1:12, labels=month.name)
我必须查找如何执行此操作并I stole the example from here。