2016-12-01 245 views
1

我用1234 obj創建了一個長頻率表,我想用Rmarkdown打印它。這裏有一個例子:將2列分成兩列

Mod | Freq 
    aa | 23 
    ab | 34 
    ac | 55 
    ad | 11 
    ae | 1 
    af | 22 

我想有這樣的:

Mod| Freq |  Mod | Freq 
    aa | 23 ad |  ad | 11 
    ab | 34 ae |  ae | 1 
    ac | 55 af |  af | 22 

我試圖尋找同樣的問題,但大部分的答案是約兩個分離的數據。例如:aa - > a |一個

這裏有一個重複的例子:

a = data.frame(Mod=c("aa","ab","ac","ad","af","ag"), Freq=c(1,2,3,4,5,6)) 
+1

也許'cbind(A [1:3],A [4:6, ])' – akrun

+1

似乎是一個減價問題。也許你看看'knitr :: kable()'或'pander :: pandoc.table()'。您可以通過在R代碼塊中調用此函數來創建表。 – nevrome

+0

@nevrome我使用kable來打印表格。不過,我認爲將列拆分爲兩個然後使用kable打印它比在pandoc.table():)中查找不同選項更容易。 – Enrique

回答

0

你可以做這樣的事情:

t1 = a[1:(nrow(a)/2),] 
t2 = a[(nrow(a)/2+1):nrow(a),] 
knitr::kable(list(t1,t2))