Как вы вставляете греческие символы в ярлыки Stargazer в уценке? - PullRequest
1 голос
/ 05 апреля 2019

Я пытаюсь вставить греческую дельту в ковариатную метку в Stargazer. Я пробовал \ Delta, но он возвращает ошибку о escape-символе '\ D'. Я попытался с '\', завернув в '$' и так далее.

Что работает, так это использование строки 'CHG', а затем замена всех экземпляров 'CHG' в выводе html на & # 916.

Образец уценки R. Текущая ссылка на Delta, возвращающую «delta», а не греческий символ.

Я попробовал одну косую черту, 2, 3, 4. Я попытался обернуть в '$ {...} $

вывод: html_doc

#```{r setup, include = FALSE, warning = FALSE, comment = FALSE}

library(dplyr)
library(stringr)
library(tidyr)
library(stargazer)
library(knitr)

x <- rnorm(1000)
y <- rnorm(1000)*x
df <- data.frame(x,y)

model1 <- lm(y~x, data = df)
#```{r Perf1.1, echo = FALSE, warning = FALSE, comment = FALSE, message = FALSE, results='asis'}
stargazer(model1, header=FALSE, type = 'html',
          dep.var.labels = "\\Delta y")

1 Ответ

1 голос
/ 05 апреля 2019

Обратная косая черта - это escape-символ в R строках. Чтобы включить его буквально, вам нужно ... избежать этого. Итак, удвойте это:

dep.var.labels = "\\Delta COGS_{t}",

Однако, это, вероятно, не будет работать для вывода HTML, только для вывода LaTeX. Для HTML используйте соответствующую сущность или просто используйте символ Unicode.

...