Как включить символ процента в заголовок xtable с помощью Sweave в R

StackOverflow https://stackoverflow.com/questions/3246688

  •  15-09-2020
  •  | 
  •  

Вопрос

Я пытаюсь использовать Sweave для создания статистического отчета и пытаюсь добавить заголовок в xtable, однако, если я включу символ процента, это сломает ситуацию.

Некоторые примеры кода

<<label=Analyte2_Results, results=tex, echo=FALSE>>=
    print(xtable(result[[2]], caption=paste(levels(vardata$Analyte)[1],
                            " percent bias and precision estimates with 95 \% confidence intervals",sep="")),
            tabular.environment='longtable',
            latex.environments=c("center"), 
            floating=FALSE, 
            include.rownames=FALSE)
@

Если я использую % или \%, процесс Sweave работает, а Latex — нет. Если я попробую \%, Sweave завершится неудачно.Кажется, не существует альтернативного способа указать символ процента в Latex.

Есть ли способ поместить в заголовок символ процента?

Это было полезно?

Решение

Попробуйте «экранировать» оператор «escape», чтобы он выжил при переплетении и попал в файл LaTeX (т. е. \\%).Это связано с тем, что в LaTeX для «%» требуется escape-оператор «\".Например, когда я недавно давал имена некоторым строкам и столбцам таблицы, мне пришлось использовать:

row.names(table.a) <- c("ARCH(1)", "~")
colnames(table.a) <- c("$\\omega$", "$\\alpha_{1}$", "Q(1)", "Q(12)")
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top