Таблица не отображается правильно в R с использованием TeX - PullRequest
0 голосов
/ 03 февраля 2020

Я пытаюсь построить таблицу в R, но она просто печатает текст в фиктивном формате, не знаю, как это исправить.

Мой код:

tex2=TeX('
     \\begin{table}[]
\\begin{tabular}{|l|l|}
     \\hline
     a&b  \\\\ \\hline
    c & d \\\\ \\hline
     \\end{tabular}
     \\end{table}
     ')
plot(tex2, cex=1)

tex2 is эквивалент

\begin{table}[]
\begin{tabular}{|l|l|}
\hline
 a&b  \\ \hline
 c&d  \\ \hline
 \end{tabular}
 \end{table}

в соответствии с предложением https://cran.r-project.org/web/packages/latex2exp/vignettes/using-latex2exp.html

1 Ответ

0 голосов
/ 06 марта 2020

Для просмотра фрагмента LaTeX на панели просмотра RStudio с возможностью экспорта в виде изображения вам необходим пакет texPreview.

library(texPreview)

tex <- '
\\begin{table}[]
\\begin{tabular}{|l|l|}
\\hline
a & b  \\\\ \\hline
c & d \\\\ \\hline
\\end{tabular}
\\end{table}
'

tex_preview(tex, imgFormat = "svg")

enter image description here

Когда я попробовал это в первый раз, это не сработало. Я получил эту ошибку:

Ошибка в magick_image_readpath (enc2native (путь), плотность, глубина, полоса): rsession: не авторизовано `/tmp/RtmpKZqeBQ/tex_tempDoc.pdf '@ error / construct.c / ReadImage / 412

Я использую Ubuntu. Мне пришлось внести изменения в файл / etc / ImageMagick-6 / policy. xml; а именно я заменил строку

<policy domain="coder" rights="none" pattern="PDF" />

на

<policy domain="coder" rights="read | write" pattern="PDF" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...