R'de dönen eksen etiketleri


Yanıtlar:


179

Ne demek istediğinizden emin değilim, ama ayarlamayı deneyin las=1. İşte bir örnek:

require(grDevices)
tN <- table(Ni <- stats::rpois(100, lambda=5))
r <- barplot(tN, col=rainbow(20), las=1)

çıktı

Bu, eksen etiketlerinin stilini temsil eder. (0 = paralel, 1 = tüm yatay, 2 = tümü eksene dik, 3 = tüm dikey)


6
çalışıyor, ancak etiketleri kırpıyor. Bu nedenle ek seçenekler gerekebilir.
boczniak767

Eksen kenesi etiketlerini döndürmenin kolay bir yolu var mı? Eksen kene etiketleri olarak daha büyük sayılarım varsa, okunabilirlik (yatay) ve alan verimliliği (dikey) arasında iyi bir denge kurmak için yaklaşık 45 derece döndürülmeleri güzel.
jmb

85

Kullanın par(las=1).

Bkz ?par:

las
numeric in {0,1,2,3}; the style of axis labels.
0: always parallel to the axis [default],
1: always horizontal,
2: always perpendicular to the axis,
3: always vertical.

Bunu yalnızca x ekseni etiketleri eksene dik olacak şekilde ayarlamanın bir yolu var mı?
andrewj

18
Stil her eksen için ayrı ayrı ayarlanabilir, örn.plot(1, xaxt="n", yaxt="n"); axis(1, las=2); axis(2, las=1)
rcs

4
böyle bir değişiklik yapmadan önce daima yedekleyin: old.par <- par (no.readonly = T) :-)
HongboZhu

19

As Maciej Jonczyk bahsedildiği, ayrıca marjlarını artırmak gerekebilir

par(las=2)
par(mar=c(8,8,1,1)) # adjust as needed
plot(...)

12

X ekseni etiketlerini 90 derece döndürerek aşağıdaki theme () işlevini kullanmanız gerekir:

ggplot(...)+...+ theme(axis.text.x = element_text(angle=90, hjust=1))

90 derece olmalıdır
C8H10N4O2

1

İlk olarak, grafik için veri oluşturun

H <- c(1.964138757, 1.729143013,    1.713273714,    1.706771799,    1.67977205)
M <- c("SP105", "SP30", "SP244", "SP31",    "SP147")

İkinci olarak, bir grafik dosyasının adını verin

png(file = "Bargraph.jpeg", width = 500, height = 300)

Üçüncü olarak, çubuk grafiği çizin

barplot(H,names.arg=M,ylab="Degree ", col= rainbow(5), las=2, border = 0, cex.lab=1, cex.axis=1, font=1,col.axis="black")
title(xlab="Service Providers", line=4, cex.lab=1)

Son olarak, dosyayı kaydedin

dev.off()

Çıktı:

resim açıklamasını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.