Проблема кодирования в выводе фрагмента при компиляции R markdown на mac

#r #macos #r-markdown #knitr

#r #macos #r-markdown #knitr

Вопрос:

При компиляции этого небольшого документа R Markdown:

 ---
title: "Testing"
author: "Lars Relund Nielsen"
output: html_document
knit: (function(inputFile, encoding) {
  rmarkdown::render(inputFile, encoding = encoding,
  output_dir = "docs") })
---

```{r setup, include=FALSE}
#' Function for loading missing packages that install them if not already installed.
#'
#' @param packages String vector with package names
#'
#' @return NULL (invisible)
#' @export
#'
#' @examples loadPackages(c("MASS", "ggplot2", "tikzDevice"))
loadPackages <- function(packages) {
  newP <- packages[!(packages %in% installed.packages()[,"Package"])]
  if(length(newP)) install.packages(newP, repos = "http://cran.rstudio.com/")
  lapply(packages, library, character.only = TRUE)
  invisible(NULL)
}
loadPackages(c("tidyverse"))
knitr::opts_chunk$set(echo = TRUE)
```

```{r}
tbl1 <- tibble(name = c("Lars", "Susan", "Hans"), age = c(23, 56, 45))
tbl1
```

```{r}
sessionInfo()
```
  

использование rmarkdown::render("r-test.Rmd", output_dir = "docs", output_file = "index.html")

Вывод выглядит так:

введите описание изображения здесь

Похоже, в выводе есть проблема с кодировкой, которая исчезает, если я скомпилирую ее в Windows.

Любой намек на то, как это решить?

Комментарии:

1. Похоже, ваш вывод заполнен цветовыми кодами. Однако я не могу воспроизвести это (тот же R и OS). Может быть, это помогает: options(crayon.enabled = FALSE)

2. Это работает. Фактически код был скомпилирован на сервере с использованием действий GitHub, которые, по-видимому, создают эту проблему.