rmarkdown :: render在“编织到html”按钮运行时提示错误

我发现使用“编织到HTML”按钮和rmarkdown :: render()的输出存在差异,这与环境有关。我想知道环境的确切差异是什么,以便我可以完全了解发生了什么。这是我的观察结果:

var <- "" 
var <<- some code that creates a new value

使用上述设置,所得结果列在下面。 (必须将var推到全局位置才能使后续函数正常工作。我知道这不是一个好习惯,但是比找出如何改进具有多个嵌套函数的函数要快得多的解决方法。):

  • 在Rstudio中运行块:后续函数获取新的var值并起作用
  • “编织到HTML”按钮:后续函数获取新的var值并起作用
  • rmarkdown :: render:获取var =“”并失败,并显示以下错误消息:Error in approx(sp$y,sp$x,xout = cutoff) : need at least two non-NA values to interpolate
# then adding the additional line here made it work in rmarkdown::render()
var <- "" 
var <<- some code that creates a new value
var <- same code to create the new value as above
  • 在所有情况下,后续函数都将获得新的var值并起作用

请注意,使用第一个设置(仅保存到全局)的前一个块在rmarkdown :: render()中未得到错误。那么就环境而言,三种运行代码的方式有何不同?

avafavaf 回答:rmarkdown :: render在“编织到html”按钮运行时提示错误

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3169048.html

大家都在问