R Y*_*oda 5 r rstudio knitr r-markdown
我有一个简单的 RMarkdown 文档:
---
title: "Untitled"
author: "Author"
date: "November 22, 2015"
output: html_document
---
```{r}
x <- 1:10
tracemem(x)
x[2] <- 22
```
Run Code Online (Sandbox Code Playgroud)
当我将它编织成 HTML(使用 RStudio -> Knit HTML 按钮)时,它显示了来自 tracemem 的奇怪输出(“ eval eval withVisible... ”):
x <- 1:10
tracemem(x)
## [1] "<0x32b7c28>"
x[2] <- 22
## tracemem[0x32b7c28 -> 0x33cda68]: eval eval withVisible withCallingHandlers handle evaluate_call <Anonymous> in_dir block_exec call_block process_group.block process_group withCallingHandlers process_file <Anonymous> <Anonymous>
## tracemem[0x33cda68 -> 0x2bcd818]: eval eval withVisible withCallingHandlers handle evaluate_call <Anonymous> in_dir block_exec call_block process_group.block process_group withCallingHandlers process_file <Anonymous> <Anonymous>
Run Code Online (Sandbox Code Playgroud)
如果我直接运行相同的代码(在没有 knitr 的 R 中或通过“运行当前块”),我会得到预期的输出:
> x <- 1:10
> tracemem(x)
[1] "<0x504eee0>"
> x[2] <- 22
tracemem[0x504eee0 -> 0x5063460]:
tracemem[0x5063460 -> 0x4feec68]:
Run Code Online (Sandbox Code Playgroud)
这些奇怪的“eval eval withVisible ...”消息从何而来,我该如何抑制它们?