Существуют различные сценарии преобразования LaTeX в изображение, предназначенные для таких вещей, как преобразование уравнений в изображения для размещения на веб-страницах.
Если вы можете найти один из них (возможно, dvipng?), то вы можете достаточно легко перейти от таблицы в R к LaTeX, а затем от LaTeX к png.
Если у вас есть dvipng, вы можете использовать латексные преобразования Hmisc, чтобы сделать более аккуратную функцию для этого:
dvipng.dvi <-
function (object, file, ...)
{
cmd <- if (missing(file))
paste("dvipng -T tight", shQuote(object$file))
else paste("dvipng -T tight", "-o", file, shQuote(object$file))
invisible(sys(cmd))
}
И тогда вы можете сделать:
> tt # here is a table
y
x 1 2 3
1 9 12 11
2 18 9 10
3 10 7 14
> dvipng.dvi(dvi.latex(latex(tt)))
И это создаст файл png со случайным именем в рабочем каталоге. Параметр -T закрывает все пробелы вокруг него.
Это примерно так же прямо, как я могу думать, что это возможно.
Linux или Windows, или Mac, или Atari?
person
Spacedman
schedule
15.02.2012