2015-08-03 11 views
7

Tabloyu gridExtra paketini kullanarak biçimlendirmeye çalışıyorum. gridExtra paketinin 2.0 ve R sürümü ise 3.2.1grid.table ve tabloGrop içinde gridExtra paketi

Biçimlendirme hakkında yığın akışında buradaki yanıtları inceliyordum ve önerilen seçenekler yalnızca paketin eski sürümüyle çalışıyor gibi görünüyor. Örneğin, bu seçeneklerin tümü en son sürümde "kullanılmayan argümanlar" olarak gösterilmiştir.

tt <- ttheme_default(core=list(fg_params=list(hjust=1, x=0.95)), 
        colhead=list(fg_params=list(col="brown")) 

ve sonra ne bulunmadı nasıl bu seçenekler

grid.table(data, theme=tt). 

oldu yapıyor -

ayrıca arama, ben yeni gridExtra paketinde, biçimlendirme muhtemelen iç tema, örnek tanımlandığını bulundu iç tema tanımlanmış ve eski sürümde mümkün olan tüm biçimlendirmeler şimdi nasıl yapılabiliyor. Sütunların

  1. Sol gerekçe big.marks için
  2. virgül (10,000 olarak 10000)
  3. farklı satır renkleri ve hatta tek satır numaraları
  4. için - Özellikle

    , yapacak arıyorum
  5. sütun başlığı rengi
  6. (YANLIŞ row.names gibi bir =) satır adları gösterilmiyor
+0

orada birçok biçimlendirme seçeneklerini tartışırken vinyet, ve ayrıca [wiki sayfasından] genişletilmiş (https://github.com/baptiste/gridextra/wiki/tableGrob) – baptiste

+1

btw, bu çok iyi olurdu Artık geçerli olmayan seçenekler ile Stack Overflow üzerinde bulduğunuz eski referanslara bağlantılar gönderebilirsiniz. Zaten birkaç tane düzenledim, ama her zaman daha fazlası var. – baptiste

cevap

8

This son yanıt, parametrelerin nasıl değiştirileceğini gösterir ve Baptiste, başka örneklere bağlantı verir. Sorunuzda fark ettiğiniz gibi, biçimlendirmeyi değiştirmek için theme argümanını kullanın; Eğer format ait big.mark argüman virgül ayırıcı eklemek için kullanılır ttheme_default()

# New theme paramters 
myt <- ttheme_default(
     # Use hjust and x to left justify the text 
     # Alternate the row fill colours 
       core = list(fg_params=list(hjust = 1, x=1), 
          bg_params=list(fill=c("yellow", "pink"))), 

     # Change column header to white text and red background 
       colhead = list(fg_params=list(col="white"), 
           bg_params=list(fill="red")) 
) 

# Example data - create some large numbers 
dat <- mtcars[1:5,1:5] 
dat$mpg <- dat$mpg*1000 

grid.newpage() 
grid.draw(tableGrob(format(dat, big.mark=","), theme=myt, rows=NULL)) 

çıkışında bakarak değiştirmek ne parametreleri görebilir ve rownames rows=NULL argüman kullanılarak kaldırılır.

enter image description here

+0

Mükemmel. Teşekkürler! – ashishkul

+0

çok hoş geldiniz – user20650

İlgili konular