2011-08-21 7 views
11

Temel grafik paketini bir grafik kullanıyorum. Belirli noktalarda etiketler için ben de ana başlıklar ve eksen etiketleri için arsa içinde bu kullandıkR-grafiğinde bir efsanede font ailesi nasıl değiştirilir?

text(i, MSSAcar$summary[i,7]+.7, qld$LGA[i], 
    col='red', cex=.7, family='serif') 

kullanın. Hepsi beklendiği gibi çıkıyorlar.

Bir lejand eklediğimde yazı tipi ailesini ayarlayamıyorum.

Lütfen herhangi biri yardımcı olabilir.

Teşekkürler.

cevap

18

legend()'u istediğiniz değere çağırmadan önce family çizim parametresini ayarlayın. Bunu par()'a açık bir çağrıyla yapın. Burada plot() ilk çağrıyı yapmadan önce family değiştirip text() çağrısında family = "serif" argüman dışarı bırakabilir, gerçekten basit bir örnek

x <- y <- 1:10 
plot(x, y, type = "n") 
text(x = 5, y = 5, labels = "foo", family = "serif") 

## set the font family to "serif" 
## saving defaults in `op` 
op <- par(family = "serif") 

## plot legend as usual 
legend("topright", legend = "foo legend", pch = 1, bty = "n") 

## reset plotting parameters 
par(op) 

olduğunu. Geçerli cihaz için par() üzerinden yapılan ayar, fonksiyon çağrılarındaki parametreler kullanılarak bu aramanın lokalidir.

Yukarıdaki kod üretir: use of family with legend

+2

Şerefe dostum, sen _legend_ demektir! – John