2010-07-14 21 views
6

Estoy tratando de usar Sweave para generar un informe estadístico, y estoy tratando de ponerle un título a una xtable, sin embargo, si incluyo el símbolo de porcentaje, esto se rompe cosas.Cómo incluir un Símbolo de porcentaje en una leyenda xtable usando Sweave en R

un código de ejemplo

<<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) 
@ 

Si utilizo% o \%, entonces funciona el proceso Sweave pero látex no es así, si lo intento \%, entonces Sweave falla. No parece haber una forma alternativa de especificar un símbolo de porcentaje en Latex

¿Hay alguna forma de colocar realmente un símbolo de Porcentaje en el título?

Respuesta

9

Try "escapar" el operador "escape", para que sobreviva Sweaving para que sea en el fichero LaTeX (es decir, \\%). Esto se debe a que en LaTeX el "%" necesita un operador de escape "\". Por ejemplo, cuando estaba nombrando algunas filas y columnas de las tablas Recientemente tuve que usar:

row.names(table.a) <- c("ARCH(1)", "~") 
colnames(table.a) <- c("$\\omega$", "$\\alpha_{1}$", "Q(1)", "Q(12)") 
+0

Había intentado eso, y no parecen funcionar, pero cuando volvió a escribir el código que funcionaba así vaya figura (o tal vez hay un problema con el uso de \\% en un 'pegar'. – PaulHurleyuk

Cuestiones relacionadas