2016-04-12 11 views
0

Ben araçlarının benim arsa için x ekseni etiketleri ihmal istiyorum, ama sadece (ben böyle ggplot2 olarak paketler kullanmıyordu) başarısız:Eksenleri bir araç grafiğinde nasıl gizlerim?

Error in plot.default(c(1, n.levs), yrange, type = "n", xlab = xlab, ylab = ylab, : formal argument "axes" matched by multiple actual arguments

:

with(richness_formok,plotMeans(barklicerare,invstatus,error.bars="conf.int", level=0.95, xlab="", ylab="", main="")) # normal code 
with(richness_formok,plotMeans(barklicerare,invstatus,error.bars="conf.int", level=0.95, xlab="", ylab="", main="",frame=F)) # which gives no response 
with(richness_formok,plotMeans(barklicerare,invstatus,error.bars="conf.int", level=0.95, xlab="", ylab="", main="",axes=F)) 

Bu, aşağıdaki hatayı veriyor

+0

Oh evet xaxt() işlevini de kullanıyorum, ayrıca yanıt yok – Fay

+0

Bunu deneyin: plot ifadesinde 'axes = F' kullanın, sonra sol veya sağ taraftaki eksenleri istiyorsanız' 'axis' deyimini ekleyin. – Marichyasana

cevap

0

Aşağıdaki kod, par'u kullanarak eksen sayımı etiketlerinin rengini geçici olarak (hem x hem de y ekseni için) "saydam" olarak ayarlar, böylece otomatik olarak çizilen onay etiketlerinin görünür olmasını engeller. Y ekseni kene etiketleri, par ile ilgili değişikliklerin geri alınmasıyla daha sonra kolayca eklenebilir.

plotMeans

yardım sayfaları açıkça ...plot aktarılmasını edilmesiyle ilgili tartışmalar olduğunu söylemek beri bu plotMeans bir oldukça istenmeyen davranış olduğunu unutmayın

## sample data 
library(Rcmdr) 
data(Moore) 

## create plot with transparent (i.e., non-visible) tick labels 
par(col.axis = "transparent") 
with(Moore, plotMeans(conformity, fcategory, partner.status, 
         ylim = c(0, 25))) 

## add y-axis tick labels 
par(col.axis = "black") 
axis(side = 2, at = seq(0, 25, 5), tick = FALSE) 
. Bu nedenle, hedefiniz plotMeans kullanırken, çerçevenin ve eksenlerin çizimini tamamen devre dışı bırakacaksa, ör. plot(1:10, 1:10, axes = FALSE) görsel çıktısına benzer şekilde, muhtemelen bir hata raporu vermelisiniz.


Güncelleme durumda

sadece

par(xaxt = "n") 
with(Moore, plotMeans(conformity, fcategory, partner.status, 
         ylim = c(0, 25))) 

plotMeans__no_xaxis

kullanabilirsiniz, ben yanlış anladım ve gerçekten kene etiketleri ve kene hem uzaklaştırmak istedi R taban grafilerinin olası modifikasyonları için ayrıca bkz. ?par.

+0

x eksenini gizlemek için par (xaxt = "n") kullanabilirim, ancak – Fay

+0

saydam bir eksen oluşturmama başarısız oldu. Açıktır ki, eksenleri "axes = FALSE" ile devre dışı bırakmak, önce paket geliştiricileri tarafından etkinleştirilmelidir. – fdetsch

+1

@Fay, o zaman neden sadece arsa oluşturmak ve arsa çerçeve renklendirmek için 'eksen (1, = 0:10, col =" beyaz ", etiketler = YANLIŞ)' i çalıştırmak ve bu çare sürece beyaz işaretler Pakete dahil edilmedi mi? – fdetsch

İlgili konular