2016-11-14 16 views
5

here numaralı belgede hiçbir şey bulamıyorum. KodR Vennerable Venn Diyagramında başlık nasıl bulunur?

library("Vennerable") 
data(StemCell) 
Vstem <- Venn(StemCell) 
Vstem3 <- Vstem[, c("OCT4", "SOX2", "NANOG")] 
tl <- "masi" 
plot(Vstem3, doWeights = TRUE, type = "circles") 

başarısız

  • plot(..., main = tl)
  • plot(..., title = tl)
  • plot(...); title(tl)
  • plt <- plot(...); title(plt, tl)

Şek denenmiş . Başlıksız 1 Yanlış çıkış

enter image description here

R: 3.3.1
OS Debian 8.5 burada özetlenen açıklamalarda

+1

Hayır onu görmedim (sorularınız bugün bu paketi ilk kez duyduğum zamanlardı), ama sorunun bana github mesajına bakmaktan ne olduğu net değil – user20650

+0

Üzgünüm, hala anlamadım Tahminimce 821, örneğinizde tuttuğunuz üç değişkenin hiçbirinde olmayan (E2F4'den) ID sayısıdır. Burada sorun nedir. Sorudaki rakamınız (ne aradığımı bilmeme rağmen) iyi görünüyor ve github sorun mesajı da net değil. – user20650

+0

@ user20650 Yinelenen kodla birlikte wiki'ye açıklık getirdim https://github.com/js229/Vennerable/issues/40 Ayrıca wiki yanıtını burada açıklığa kavuşturdum. - - Metnin üst üste binmesini önlemek için teklifi (1) burada nasıl ayarlayabilirsiniz? –

cevap

3

user20650 cevap. (1-2) 'yi deneyin ve en uygun olanı seçin.

  1. Çizelge yöntemi, kılavuz taban paketine dayanır, böylece normal taban R çizimi bir başlık eklemek için yaklaşır, işe yaramaz. args(Vennerable:::plotVenn) argümanlarına bakıldığında, bir başlık eklemenin ve kayıtsızlığın bir ızgara nesnesini döndürmemesinin bir yolu yoktur. Sadece alternatif bir yöntem olarak aşağıdaki

    grid.text("masi", y=0.9, gp=gpar(col="red", cex=2)) 
    
  2. ile çizim penceresi üzerinde bir başlık çizebilirsiniz Yani, Grob kapmak ve sonra başlık

    gridExtra::grid.arrange(grid::grid.grabExpr(plot(Vstem3, doWeights = TRUE, 
        type = "circles")), top="masi") 
    

çizmek için grid.arrange kullanabilirsiniz grid.arrange yolu, başlığı ayrı bir grob olarak ekler ve sonra iki sıra halinde düzenlenir. Yani grafik penceresini yeniden boyutlandırırken, hala arsa üzerinde görünür. Pencereye düz çizerken (ilk sürümde olduğu gibi) bu doğru olmayacaktır. Not: gridExtra'u kullanmanıza gerek yoktur, bunu ızgarada yapabilirsiniz.

Şek. (2)

enter image description here enter image description here

den (1), Şek. 2 Çıktı 1 Çıktı I (1) daha iyi daha ayarlamaları ile olabileceğini düşünüyorum, ama şimdi (2) daha iyi.

+1

Benim oy hakkım var. Sadece aynı cevabı yazıyordum. –

İlgili konular