【问题标题】:R notebook: Rmd and html do not matchR笔记本:Rmd和html不匹配
【发布时间】:2021-04-28 15:47:31
【问题描述】:

我有一个 .Rmd

---
title: "R Notebook"
output: html_notebook
---

```{r}
dplyr::glimpse(cars)
```

当我执行块时,我得到了预期的输出:

但是在预览笔记本时,我看到了工件:

这里发生了什么?我重新启动了 R,并清除了 knitr 缓存但没有运气。

> version
               _                           
platform       x86_64-conda-linux-gnu      
arch           x86_64                      
os             linux-gnu                   
system         x86_64, linux-gnu           
status                                     
major          4                           
minor          0.3                         
year           2020                        
month          10                          
day            10                          
svn rev        79318                       
language       R                           
version.string R version 4.0.3 (2020-10-10)
nickname       Bunny-Wunnies Freak Out   

【问题讨论】:

    标签: r rnotebook


    【解决方案1】:

    不幸的是,这只是部分答案(而且评论太长),但它至少可以解决一些困惑。

    1.) 您遇到的问题并不新鲜;相反,它是众所周知的。请参阅(未回答的)问题herehere。此外,它不取决于您的特定 R 会话,而是似乎是需要修复的一般 HTML/knitr 问题。此外,如果你用谷歌搜索你的虚假 ASCII 颜色代码,就会出现很多 Rmd 和 knitr 文件,即使在 CRAN 或 RStudio 页面上,也会出现同样问题的人! (Exhibit A)

    2.) 您看到的是 ASCII 颜色代码,它们是由灰色的 <dbl> 文本和其他白色文本输出引起的。更具体地说,它们源于具有一般形式\u001b[38;5;${ID}m 的 256 色扩展颜色集(来源:上面的第二个链接)。

    遗憾的是,我不知道如何解决该问题,但您至少可以通过仅使用不会更改输出中的配色方案的 Base R 函数来规避它!如果我想出一个完整的答案,我会相应地编辑这个部分答案。

    【讨论】:

      猜你喜欢
      • 2018-09-21
      • 2011-01-14
      • 2017-05-25
      • 2019-10-29
      • 1970-01-01
      • 2017-07-28
      • 1970-01-01
      • 2022-01-05
      • 2015-05-12
      相关资源
      最近更新 更多