2012-05-13 32 views
38

yılında scale_x_date ile büyük, benim x tarih biçimi için iki aşağıdaki komutlardan birini kullanmayı başardı tam adın "% B" biçimini üretmek için.Biçimlendirme ggplot2 önceki bir sürümünde ggplot2

(onlar çünkü ikisi de dışarı yorumladı, ben artık çalıştı hangisinin ayırt edebilir korkuyorum.)

ne zaman, ama bir ubuntu 12.04 yükseltme R veya ggplot ya güncellemeden sonra hatırlamıyorum, Bu artık benim için işe yaramadı. İkinci seçeneği birincisinin

Error in scale_labels.continuous(scale) : 
    Breaks and labels are different lengths 

ve

Error in continuous_scale(aesthetics, "date", identity, breaks = breaks, : 
    unused argument(s) (major = "months", minor = "weeks", format = "%B") 

: Artık çok aynı veri hatası üretir.

Ben etiketleri = argüman kaldırmak ve

scale_x_date(breaks = "1 month", minor_breaks = "1 week") + 

her ayın ilk günü "YYYY-AA-GG" nin bir tarih biçimi üretir uygularsanız. ?

scale_x_date(breaks = "1 month", minor_breaks = "1 week", labels=date_format("%B")) + 

Ama bu bu hatayı üretir: Ben aylık adını elde edebilirsiniz nasıl

Error in structure(list(call = match.call(), aesthetics = aesthetics, : 
    could not find function "date_format" 

"% fonksiyonu scale_x_date için yardımıyla

Danışmanlık, şunlarla denedim B "x eksenimde biçimlendirme mi yapıyorsunuz? (Bu hata iletileri üreten mekaniği içine herhangi bir ek bilgiler varsa, ben de çok memnun olurum.)

+3

. Sen hıza kalkmanın (http://cloud.github.com/downloads/hadley/ggplot2/guide-col.pdf) çok yararlı [geçiş rehberi] bulacaksınız. – joran

cevap

29

geçerli: ggplot 0.9.0 birçok önemli değişiklikler vardı

scale_x_date(date_breaks = "1 month", date_minor_breaks = "1 week", date_labels = "%B") 
+4

Benim cevabım artık güncel olduğunu artık doğru olarak YCR cevabını tanıyabilirsiniz. Bu doğru paramiklere sahip. – Mittenchops

54

Boş ver, cevap belgelerinde bulunan sürümünü kullanmak oldu

scale_x_date(breaks = "1 month", minor_breaks = "1 week", labels=date_format("%B")) + 

Ve üzere

documentation söylediği gibi library(scales) sayılabilir. Yeni ggplot2 v 2.0.0, bunu yapmanın bir yolu ile

+1

Bir tam cevap olarak bu tanıma düşünün ve bu iplik yakın olmalıdır. danışma sürümünü kullanmaya rağmen –

+1

Belki yeni 'ggplot2' sürümü beri' date_minor_break' date_break' 'parametreleri güncellenmesi ve ... ( – drmariod

+0

doğru @drmariod, API tekrar değişti görünüyor ve cevabım artık geçerli değil belgelerin hala iyi olduğu bulundu!). Ben revize eğer ... aşağıda – Mittenchops