小编ggl*_*gll的帖子

使用rmarkdown :: render来设置文档标题(标题,作者,日期)

rmarkdown::render("script.r")用来创建R脚本的HTML版本.输出以script.r作为标题,我作为作者登录,以及当前date作为日期开始.我不想放弃我的登录,也不想放弃我的工作时间表.

我知道这个元数据(标题,作者,日期),可以在里面YAML块设置Rmd文件,但我想避免创建/编辑这个文件,并只与最初的R脚本的工作.

有没有办法通过rmarkdown::render或其他功能设置(标题,作者,日期)元数据knitr::opts_chunk$set

或者,可以在R脚本中设置此元数据吗?

请避免建议我写一个Rmd文件而不是..

r knitr r-markdown

7
推荐指数
1
解决办法
1832
查看次数

如何在 python 中恢复较旧的回溯?(例如倒数第二)

我相信你发现自己处于这种情况,我怀疑没有办法摆脱这种情况。假设您运行了一些引发异常的 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)

python debugging ipython traceback pdb

5
推荐指数
1
解决办法
498
查看次数

标签 统计

debugging ×1

ipython ×1

knitr ×1

pdb ×1

python ×1

r ×1

r-markdown ×1

traceback ×1