2012-01-05 11 views
5

, ggplot için, ben zaten plot_theme arandı http://students.washington.edu/mclarkso/documents/line%20styles%20Ver2.pdfGgplot'ta satır sonu stilini veya çizgi birleştirme stilini ayarlamanın bir yolu var mı? Bir satır sonu açıklama ve çizgi Ar mevcut stilleri katılmak için

(bkz) ve ggplot2 ait github listesi https://github.com/hadley/ggplot2/wiki/%2Bopts%28%29-List seçmesi ancak hiçbir ipucu buldum, o yüzden' ggplot'ta bunları değiştirmenin mümkün olmadığını düşünüyorum.

+1

Genellikle, "()) kullandığınız geom'un tam adını yazarak hangi" ayarların "kullanılabileceğini öğrenebilirsiniz. . Bu durumda, konsola geom_path() 'yazmayı deneyin ve varsayılan ayarları görebilirsiniz. –

+0

@BrandonBertelsen Yalnızca varsayılan ayarlamayı yaptığımda. –

+0

Geom_line() kullanıyorum ve asla geom_path(), denemek için düşünmüştüm. Geom_line(), bir sebepten dolayı lineend ve linejoin parametrelerini göstermez. –

cevap

6

Baron'un web sitesinde (RSiteSearch ile bağlantılı) yapılan bir arama, şebekenin lineend parametresini ayarlamak için bu yöntemi getirir. 'Gglot2' fonksiyonları belirsiz özellikler aranıp için daha verimli olacaktır böylece lineend gibi ızgara-terimlerle arama ızgara paketi kullanır: http://finzi.psych.upenn.edu/R/library/ggplot2/html/geom_path.html

xy <- data.frame(x = rep(c(1:3,3:9), times=3), y = rep(10:1, times=3), 
       type = rep(LETTERS[1:2], each=5), type2 = rep(LETTERS[3:5], each=10)) 
myplot <- ggplot(data = xy)+ 
        geom_path(aes(x = x, y = y), size=4, lineend="butt", 
          linejoin="mitre")+facet_grid(type ~ type2) 
myplot 

(Bütün linejoin parametre ediliyordu ikna değildi üzerinde hareket etti, ancak lineend ayarları onurlandırıldı ve yuvarlak birleşimler kesinlikle farklıydı.)

İlgili konular