我rmarkdown::render("script.r")用来创建R脚本的HTML版本.输出以script.r作为标题,我作为作者登录,以及当前date作为日期开始.我不想放弃我的登录,也不想放弃我的工作时间表.
我知道这个元数据(标题,作者,日期),可以在里面YAML块设置Rmd文件,但我想避免创建/编辑这个文件,并只与最初的R脚本的工作.
有没有办法通过rmarkdown::render或其他功能设置(标题,作者,日期)元数据knitr::opts_chunk$set?
或者,可以在R脚本中设置此元数据吗?
请避免建议我写一个Rmd文件而不是..
我相信你发现自己处于这种情况,我怀疑没有办法摆脱这种情况。假设您运行了一些引发异常的 python 代码,然后您想查看它,但在这样做时不小心引发了另一个异常。如果您现在尝试事后调试,您将看到后一个异常的回溯。我的问题是,前者会永远消失吗?
例子:
def my_buggy_function(x):
y = x + 1
raise RuntimeError
Run Code Online (Sandbox Code Playgroud)
第 1 步:我提出了一个错误,我想对其进行调试
my_buggy_function(1)
---------------------------------------------------------------------------
RuntimeError Traceback (most recent call last)
/home/user/<ipython-input-1-430423eaff77> in <module>()
3 raise RuntimeError
4
----> 5 my_buggy_function(1)
/home/user/<ipython-input-1-430423eaff77> in my_buggy_function(x)
1 def my_buggy_function(x):
2 y = x + 1
----> 3 raise RuntimeError
4
5 my_buggy_function(1)
RuntimeError:
Run Code Online (Sandbox Code Playgroud)
第 2 步:我尝试调试错误但不小心引发了另一个错误(在这种情况下,我没有加载 pdb)
pdb.pm() #Oops..
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
/home/user/<ipython-input-2-619d77b83f20> in <module>()
----> 1 pdb.pm()
NameError: name 'pdb' is not …Run Code Online (Sandbox Code Playgroud)