Я пытаюсь создать таблицу текс с помощью xtable. В R таблица содержит:
>tvPre
p\\_1 p\\_2 p\\_3
FV "\\textuparrow M" "" "\\textuparrow R"
a "\\textuparrow WH" "" ""
b "\\textuparrow H" "" "\\textuparrow (H)"
c "\\textuparrow (WH)" "" "\\textuparrow (H)"
Oil "\\textuparrow W" "\\textuparrow R" "\\textdownarrow R"
Если я печатаю в консоли, используя функцию идентификации для дезинфекции, все в порядке: инструкция:
print(xtable(tvPre), rotate.colnames=T,
sanitize.text.function = getOption("xtable.sanitize.text.function", function(x)x))
Тогда я получаю:
& \begin{sideways} p\_1 \end{sideways} & \begin{sideways} p\_2\end{sideways} & \begin{sideways} p\_3 \end{sideways} \\
\hline
FV & \textuparrow M & & \textuparrow R \\
a & \textuparrow WH & & \\
b & \textuparrow H & & \textuparrow (H) \\
c & \textuparrow (WH) & & \textuparrow (H) \\
O & \textuparrow W & \textuparrow R & "\\textdownarrow R" \\
Тем не менее, когда я помещаю код в файл Sweave (.Rnw
), тогда в .tex
я получаю:
& \begin{sideways} p\_1 \end{sideways} & \begin{sideways} p\_2\end{sideways} & \begin{sideways} p\_3 \end{sideways} \\
\hline
FV & \textuparrow M & & \textuparrow R \\
a & \textuparrow W & & \\
b & H & & H \\
c & \textuparrow W & & H \\
O & \textuparrow W & \textuparrow R & \textdownarrow R \\
Затем все скобки и стрелка исчезнут. Я тоже пробовал использовать $\\uparrow$
, но все равно не работает. Третья строка, второй столбец ("\\textuparrow WH"
) печатается без "H"
, но в следующей строке " \\textuparrow H"
печатается только "H"
. Остальные ячейки со скобками печатаются без стрелок и скобок в файле .tex
.
Мне нужно напечатать в .tex, как напечатано в консоли, какая-то подсказка ??