2013-11-21 3 views
0

G'dayКонтроля над осью в twoord

Я построен комбинированный бар и линейный график, используя twoord с аффектированностью лет в качестве оси х.

Пожалуйста, смотрите пример

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): NAs, введенные принуждением

Я могу создать график, который я хочу, просто используя 2001, 2002 и т. Д. Вместо финансового года, но хотел бы финансовый год как метка оси x. Есть ли способ перемаркировать ось? Есть ли другой способ создания этого графика, который позволяет символам для оси x?

Благодаря Matt

ответ

1

Я думаю, что вы ищете 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) 

enter image description here

+0

Большое спасибо! – user1804953

Смежные вопросы