#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, которые, по-видимому, создают эту проблему.