2017-02-20 25 views
2

Я знаю, что я был очень требователен, но я делаю таблицу, используя следующий код, используя knitr в г уценке:Как добавить галочку в xxtable в Rmd. Файл, используемый для создания PDF

--- 
title: "Test table" 
author: "Derek Corcoran" 
date: "February 20, 2017" 
output: pdf_document 
--- 

```{r setup, include=FALSE} 
knitr::opts_chunk$set(echo = TRUE) 
``` 

## Tables 

This is a $\psi$ 

```{r, results='asis', echo = FALSE} 
library(xtable) 
Softwares <- structure(list(X = structure(c(9L, 5L, 7L, 4L, 1L, 8L, 6L, 2L, 
3L), .Label = c("Alpha diversity models", "Build in model selection", 
"Built in response plot", "Multiple Species Abundance", "Multiple Species Single Season occupancy", 
"Priority area selection", "Single Species Abundance", "Single Species Dynamic occupancy", 
"Single Species Single Season occupancy"), class = "factor"), 
Diversityoccupancy = structure(c(1L, 1L, 1L, 1L, 1L, NA, 
1L, 1L, 1L), .Label = "x", class = "factor"), Unmarked = structure(c(1L, 
NA, 2L, NA, NA, 2L, NA, NA, NA), .Label = c("$\\checkmark$", 
"x"), class = "factor"), stocc = structure(c(1L, NA, NA, 
NA, NA, NA, NA, NA, NA), .Label = "x", class = "factor"), 
Presence = structure(c(1L, NA, 1L, NA, NA, 1L, NA, NA, NA 
), .Label = "x", class = "factor"), Pom = structure(c(1L, 
NA, NA, NA, NA, NA, NA, NA, NA), .Label = "x", class = "factor"), 
camptrapR = structure(c(1L, NA, NA, NA, NA, NA, NA, NA, NA 
), .Label = "x", class = "factor")), .Names = c("X", "Diversityoccupancy", 
"Unmarked", "stocc", "Presence", "Pom", "camptrapR"), class = "data.frame", row.names = c(NA, 
-9L)) 

names <- colnames(Softwares[,-1]) 
colnames(Softwares) <- c("", names) 
print(xtable(Softwares, align = rep("c", 8)), scalebox='0.75') 
``` 

Я имел все значения, где функция применяется в качестве x, но я хочу изменить его на галочку. Как вы можете видеть в первой части, которая не является кодом, я положил This is a $\psi$, это переводит то, что вы ожидаете в латексном документе. Однако, когда я меняю x на $ \ checkmark $ так как он рекомендуется в this ссылка. Он остается таким образом в таблице, как показано на изображении ниже:

enter image description here

Как я могу изменить, что галочка?

+0

Unicode U + 2713 ✓ Смотрите [Википедия] (https://en.wikipedia.org/wiki/Check_mark) – G5W

+0

добавить 'sanitize.text.function = identity' – user20650

ответ

2

Измените свой призыв к xtable() к:

print(xtable(Softwares, align = rep("c", 8)), scalebox='0.75', 
type = "latex", sanitize.text.function = function (x) x) 

 Смежные вопросы

  • Нет связанных вопросов^_^