Kendi bireysel başlıkları ile yan yana veya üst üste lateks olarak yazdırmak istediğim veri tablolarım (d1 ve d2) var. Bunu xtable()
ile doğrudan yapmak mümkün mü? İki tablo ayrı olmalıdır, yani biz bunları Tablo x (a) ve Tablo x (b) olarak adlandırabiliriz, ancak bitişik veya yığılmış olmalıdırlar. Eğer düzen (tabular
, subfloat
, minipage
için uygun bulduğunuz herhangi komutla LaTeX belgeye ben farklı dosyalarda iki ayrı tablolarda (print.xtable()
için file=
seçeneği bakınız) olarak sonuçları kaydetme öneriyoruzR: İki tabloyu xtable ile yazdır()
cevap
ve sonra input
onları, vb.). Genelde yaptığım işte bu, genel olarak Hmisc paketindeki LaTeX tesislerine güvenmeme rağmen. Bunları yalnızca bağımsız bir PDF olarak yazdırmak isterseniz, belgeniz için standalone
sınıfını kullanın. Sonuç İşte
\documentclass{article}
\usepackage{subfig}
\usepackage{graphicx}
\begin{document}
\begin{table}[ht]
\centering
\subfloat[Table x(a)]{\label{tab:tab1a}\scalebox{.5}{\input{./ta}}}\quad
\subfloat[Table x(b)]{\label{tab:tab1b}\scalebox{.5}{\input{./tb}}}
\caption{Caption about here}
\label{tab:tab1}
\end{table}
\end{document}
edilir:
sonradata(tli)
fm1 <- aov(tlimth ~ sex + ethnicty + grade + disadvg, data=tli)
print(xtable(fm1), file="ta.tex", floating=FALSE)
print(xtable(head(tli, n=5)), file="tb.tex", floating=FALSE)
, kisa tex sarıcı (pdflatex
ile derleme):
Yani, burada bir örnek
de için \scalebox
komutunu kaldırın @David tarafından belirtildiği gibi varsayılan boyutlarına sığacak kadar dar olmadıkça, hata (yığılmış) düzen.
Mükemmel! Sağol Chl. – user702432
@chi kaldırma '\ scalebox', varsayılan boyutlarına sığacak kadar darsa, tabloları yığmaz. –
@David Ah, Bence haklısın. Yanıtımı buna göre güncelledi! – chl
Alan Munn's answer to a similar question on tex.stackexchange.com bakınız. bir tablo olarak
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{booktabs}
\usepackage{caption}
\title{Side-by-side xtables}
\author{}
\date{}
\begin{document}
\maketitle
First some R code to create some data.
<<>>=
myData <- matrix(c(19,89,23,23,74,44,16,39,67),ncol=3,byrow=TRUE)
colnames(myData) <- c("A","B","C")
rownames(myData) <- c("1","2","3")
myData2 <- myData * 2
@
Now we place the data in two side-by-side tables:
\begin{table}[htb]
\begin{minipage}{.45\textwidth}
\centering
<<echo=FALSE,results=tex>>=
library("xtable")
print(xtable(myData),
floating=FALSE,
hline.after=NULL,
add.to.row=list(pos=list(-1,0, nrow(myData)),
command=c('\\toprule\n','\\midrule\n','\\bottomrule\n')))
@
\captionof{table}{The first table}
\end{minipage}
\begin{minipage}{.45\textwidth}
\centering
<<echo=FALSE,results=tex>>=
print(xtable(myData2),
floating=FALSE,
hline.after=NULL,
add.to.row=list(pos=list(-1,0, nrow(myData2)),
command=c('\\toprule\n','\\midrule\n','\\bottomrule\n')))
@
\captionof{table}{The second table}
\end{minipage}
\end{table}
\end{document}
- 1. Satır yüksekliğini ayarlama xtable R
- 2. R Yazdır mesajını kullanarak mesaj yazdır
- 3. İki tabloyu "say" ile birleştirmek için:
- 4. R Tabloyu görüntü olarak kaydetme
- 5. İki ilgili tabloyu sorgula (Katıl)
- 6. İki tablo değerlerini R
- 7. Yazdır regex java ile eşleşiyor
- 8. Python ile lateks formülünü yazdır
- 9. xtable + knitr sütun genişliğini belirle html
- 10. MySQL iki tabloyu aynı anda seçin
- 11. MySQL - İki tabloyu kopya olmadan birleştirmek?
- 12. İki tabloyu aynı tabloya nasıl yüklerim?
- 13. İki tabloyu null olmayan yabancı anahtarla birleştirmek?
- 14. İki tabloyu aralarında bir ilişki olmadan birleştirin
- 15. İki tabloyu mağaza yordamlarını kullanarak güncelleyin
- 16. sqlite, aynı şemaya sahip iki veritabanından iki tabloyu ekler
- 17. Tabloyu
- 18. mysqldump ile bir tabloyu yoksay?
- 19. Oldukça yazdır ByteString onaltılık bilge ile bilge
- 20. awk kullanarak iki dosyayı karşılaştırın ve eşleşen satırları yazdır
- 21. Xtable veya herhangi bir paket kullanarak iki sütun üzerinde genişleyen başlıklı bir tablo oluşturun.
- 22. İki matrisin boyutunu karşılaştırın. R
- 23. Farklı yazdırma sql kodunu knitr ile ayrı bir dosyadan yazdır
- 24. Ortak sütun ile sqlite android bir sorgu ile iki tabloyu silme ve başvurulan
- 25. Yazdır n çağrıları seviyeleri?
- 26. Highcharts: "Tümünü yazdır" düğmesi
- 27. R grafiğini - gibi basit iki sütun verileri ile 300 satırları
- 28. regex'ten sonraki son karakteri yazdır
- 29. İki tabloyu zaman damgası tabanlı bir tabloya birleştirmek için sorgu
- 30. R, Lateks ve RMarkdown: xtable() eksik sütun ve satır etiketleri için tablo() girişi?
? Daha sonra xtable (rbind (d1, d2)) 'veya' xtable (cbind (d1, d2)) '' 't doğru olmalıdır? –
Tabloları Xa ve Xb olarak ayrı tutmak isterseniz, bu daha çok lateks etiketleme sorusu haline gelir. Buradaki moderatörlerden biri, sorunuzu taşıyabilmelidir. –
@SachaEpskamp 'rbind' yalnızca her iki tablonun aynı" ncol "(veya" cbind'/'nrow') içinse çalışır. –