簡體   English   中英

R 筆記本:Rmd 和 html 不匹配

[英]R notebook: Rmd and html do not match

我有一個 .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   

不幸的是,這只是部分答案(而且評論太長),但它至少可以解決一些混淆。

1.) 您遇到的問題並不新鮮; 相反,它是眾所周知的。 請在此處此處查看(未回答的)問題。 此外,它不取決於您的特定 R 會話,而是似乎是需要修復的一般 HTML/knitr 問題。 另外,如果你用谷歌搜索你的虛假 ASCII 顏色代碼,就會出現很多 Rmd 和 knitr 文件,人們遇到完全相同的問題,即使在 CRAN 或 RStudio 頁面上! 圖一

2.) 您所看到的是由灰色<dbl>文本和其他白色文本輸出引起的 ASCII 顏色代碼。 更具體地說,它們源自具有一般形式\[38;5;${ID}m (來源:上面的第二個鏈接)的 256 色擴展顏色集。

遺憾的是,我不確切知道如何解決這個問題,但您至少可以通過僅使用不會更改輸出中配色方案的 Base R 函數來規避它! 如果我想出一個完整的答案,我會相應地編輯這個部分答案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM