Как сделать латексную таблицу для 3d-массива в R

У меня есть 3d-массив "arr" в R:

> v1 <- c("100", "75", "31", "41", "1000", "69")
> v2 <- c("10m", "6h", "5d", "11m", "6h", "5d")
> arr <- array(c(v1, v2), dim=c(3, 2, 2), dimnames=list(c("d1", "d2", "d3"), c("m1", "m2"), c("v1", "v2")))
> arr
, , v1

   m1    m2    
d1 "100" "41"  
d2 "75"  "1000"
d3 "31"  "69"  

, , v2

   m1    m2   
d1 "10m" "11m"
d2 "6h"  "6h" 
d3 "5d"  "5d" 

для которого я хочу создать таблицу Latex, которая будет выглядеть так:

          m1            m2
------------------------------
        v1  v2        v1  v2
------------------------------
d1     100 10m        41 11m
d2      75  6h      1000  6h
d3      31  5d        69  5d

Как я могу использовать R, чтобы превратить таблицу, подобную приведенной выше, в латекс? Я знаю, что пакет R "xtable" может делать то же самое, что мне нужно. Однако я не знаю, сможет ли он составить для меня точную таблицу выше.

PS: Мне также интересно, есть ли другие способы представить 3d-массив в таблице, кроме представленного выше.


person Simon    schedule 13.12.2013    source источник
comment
Ключевой проблемой здесь является расположение нескольких 2D-таблиц рядом друг с другом. Я подозреваю, что нет хорошо обобщаемого решения. Гораздо более простая альтернатива — расположить их последовательно (как они появляются при выводе в терминале R).   -  person Scott Ritchie    schedule 13.12.2013