0

G'day

我使用 twoord 绘制了一个组合条形图和折线图,x 轴为财政年。

请看例子

a=c(50,75,80,100,110) 
b=c(500,750,800,1000,1100) 
finyr=c("2001-02","2002-01","2003-04","2004-05","2005-06") 
twoord.plot(finyr,a,finyr,b,
            type=c("bar","l"),
            ylab="a",rylab="b",xlab="Financial year",
                        lcol=32,rcol=4,do.first="plot_bg()")

因为财政年度是一个字符,所以它返回以下错误信息

plot.window(...) 中的错误:'xlim' 值无效另外:警告消息:在 xy.coords(x, y, xlabel, ylabel, log) 中:强制引入的 NA

我可以通过仅使用 2001、2002 等而不是财政年度来创建我想要的图表,但希望财政年度作为 x 轴标签。有没有办法重新标记轴?是否有另一种方法可以生成允许 x 轴字符的图表?

谢谢马特

4

1 回答 1

2

我认为您正在寻找xticklab论据。你可以给刻度线任何你喜欢的标签:

finyrNum <- 1:5
twoord.plot(finyrNum,a,finyrNum,b,
            type=c("bar","l"),
            ylab="a",rylab="b",xlab="Financial year",
            lcol=32,rcol=4,do.first="plot_bg()", xticklab=finyr)

在此处输入图像描述

于 2013-11-21T01:15:14.397 回答