2015-12-14 1 views
0

ЦельКак писать метки горизонтально на оси у с осью()

Написать этикетки по горизонтали с axis() после barplot().

Код

par(mai=c(2, 1, 1, 1), lwd=2) 
barplot(as.numeric(c(2, 4, 1, 6)), col = c("lightblue"), main="Bar plot", 
     names.arg=c("This is bar 1...1","This is bar 1...2", 
        "This is bar 1...3","This is bar 1...4"), 
     xpd=TRUE, las=2, lwd=2, axes=FALSE, axis.lty=1, 
     cex.axis=1, cex.names=1, cex.main=1, ylim=c(-5,8.5),xlim=c(-6,5)) 
axis(2, -3:9) 

Смотрите на картинке

enter image description here

+0

см. '? Par' =>' las' – Cath

ответ

3

Вы были почти там! Вы установили las для оси x, но не y (который вызывался отдельно). Здесь:

par(mai=c(2, 1, 1, 1), lwd=2) 
barplot(as.numeric(c(2, 4, 1, 6)), col = c("lightblue"), main="Bar plot", 
     names.arg=c("This is bar 1...1","This is bar 1...2", 
        "This is bar 1...3","This is bar 1...4"), 
     xpd=TRUE, las=2, lwd=2, axes=FALSE, axis.lty=1, 
     cex.axis=1, cex.names=1, cex.main=1, ylim=c(-5, 8.5), xlim=c(-6, 5)) 
axis(2, -3:9, las=2) 
+0

Спасибо !!!!!!!!!! – b4154

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