2014-11-17 2 views
0

Я использовал r для рисования штрихового кода (сгруппированного) из 50 состояний, и из-за даты с 2005-2012 годов, поэтому я хочу изменить предел оси. Вот код.Ошибка графика: используйте r для изменения предела оси

b<-read.csv("/Users/tori/Documents/Curry/breach 2.csv") 
br<-data.frame(b$State, 
      e=b$Effective, 
      f=b$First) 
View(br) 
bb<-t(br[-1]) 
colnames(bb) <- br[, 1] 

View(bb) #ok 
bd<-data.frame(bb) 
par(las=1,mar=c(3,9,1,1),cex.axis=0.55) 
barplot(bb,beside=TRUE,horiz=TRUE,xlim=c(2004,2011)) 

И оказываюсь таким, я действительно запутан. (я не могу обновить картину, но мне кажется, что область из предела еще граф.

dput(head(bb)) structure(c(0L, 2006L, 2009L, 2006L, 2006L, 2005L, 2005L, 2005L, 2003L, 2005L, 2006L, 2005L, 2006L, 2005L, 2005L, 2005L, 2007L, 2005L, 2005L, 2005L, 2005L, 2005L, 2007L, 2005L, 2006L, 2005L, 2006L, 2005L, 2006L, 2005L, 2008L, 2005L, 2006L, 2006L, 0L, 2005L, 2006L, 2006L, 2006L, 2006L, 2008L, 2006L, 2007L, 2005L, 2007L, 2005L, 2006L, 2005L, 2011L, 2006L, 2009L, 2005L, 2006L, 2005L, 2006L, 2005L, 2005L, 2005L, 2007L, 2006L, 2006L, 2005L, 0L, 2006L, 2005L, 2005L, 2005L, 2005L, 2005L, 2008L, 2006L, 2005L, 2006L, 2005L, 2007L, 2005L, 2006L, 2005L, 0L, 2010L, 2006L, 2005L, 2009L, 2006L, 0L, 2007L, 2005L, 2005L, 2009L, 2005L, 2007L, 2005L, 2007L, 2005L, 2008L, 2005L, 2005L, 2005L, 2008L, 2006L, 2006L, 2005L, 2007L, 2009L), .Dim = c(2L, 52L), .Dimnames = list(c("e", "f" ), c("Alabama", "Alaska", "Arizona", "Arkansas", "California", "Colorado", "Connecticut", "Delaware", "District of Columbia", "Florida", "Georgia", "Hawaii", "Idaho", "Illinois", "Indiana", "Iowa", "Kansas", "Kentucky", "Louisiana", "Maine", "Maryland", "Massachusetts", "Michigan", "Minnesota", "Mississippi", "Missouri", "Montana", "Nebraska", "Nevada", "New Hampshire", "New Jersey", "New Mexico", "New York", "North Carolina", "North Dakota", "Ohio", "Oklahoma", "Oregon", "Pennsylvania", "Puerto Rico", "Rhode Island", "South Carolina", "South Dakota", "Tennessee", "Texas", "Utah", "Vermont", "Virginia", "Washington", "West Virginia", "Wisconsin", "Wyoming")))

+0

Пожалуйста, напишите 'dput (head (bb))', чтобы мы могли видеть, как выглядят данные и какие классы хранятся. Просто отредактируйте его в свой вопрос. – Gregor

+0

Если переменная является либо датой или фактор-переменной, тогда вы можете сделать неверное предположение о том, что действительно делает аргумент «xlim». –

ответ

0

Вы можете легко изменить пределы оси с помощью barplot(...,xlim = c(-1, 1), ylim = c(-1, 1)) Где xlim для оси х и ylim для y.

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