我最近升级到RStudio 1.1.456,并注意到在笔记本代码中外部化不再起作用,除非运行“ knit-to-HTML”
“ prog_defaults.R”
1 +1
标题:“ R笔记本”
{r script_var}
library("knitr")
{r firststep}
knitr::opts_chunk$set(duplicate.label = 'allow',echo = T, message = T, warning = T, error=T, cache=T, dev = c('png'), fig.width=8, fig.height=12)
{r}
read_chunk('/tmp/prog_defaults.R')
当我执行“全部运行”时。这就是我在控制台中看到的内容
块1:script_var
library(“ knitr”)
块2:第一步
knitr :: opts_chunk $ set(duplicate.label ='allow',echo = T,message = T,warning = T,error = T,cache = T,dev = c('png'),图宽= 8,图高度= 12)
块3
read_chunk('/ tmp / prog_defaults.R')
块4:块
但是,如果我现在执行“ Knit-to-HTML”(例如)
library(“ knitr”)
knitr :: opts_chunk $ set(duplicate.label ='allow',echo = T,message = T,warning = T,error = T,cache = T,dev = c('png'),图宽= 8,图高度= 12)
read_chunk('/ tmp / prog_defaults.R')
1 +1
[1] 2->现在,输出已在创建的文件中。
我已经编写了许多使用此方法调用的函数,但这些函数的功能(对于我来说)损坏了,无法在自动模式下进行某些分析。