【问题标题】:debugging options with rmarkdown带有 rmarkdown 的调试选项
【发布时间】:2017-10-11 15:13:51
【问题描述】:

我正在使用rmarkdown 和rshiny 来生成word file 报告。我正在使用R studio-server 进行开发。在执行rshiny 应用程序时,由于rmarkdown 之一中的一些错误而停止。 错误说...

Quitting from lines 11-486 (/home/KS127/dev/shiny_apps/pashiny/inst/shiny/dataframe_source.Rmd) 
Quitting from lines NA-486 (/home/KS127/dev/shiny_apps/pashiny/inst/shiny/dataframe_source.Rmd) 

它提供了对识别根本原因没有用的行号。添加打印语句也没有用,因为我正在生成word file 报告,除非完整的.Rmd 没有成功执行,否则我将无法看到打印语句输出。

我尝试将 rmarkdown 输出设置从 块输出内联 更改为 块输出到控制台,如 here 所述,但它没有用。

有什么方法可以打印.Rmd文件打印语句或输出到控制台,或者有什么方法可以调试.Rmd文件?

【问题讨论】:

  • 继续注释行直到你找到它。二进制搜索。这就是我所做的......
  • 是的。做同样的事情,但是太费时间了。
  • 你可以关注这条推文并在你的代码中移动有问题的块:twitter.com/jennybryan/status/665273964130795520
  • @p0bs 我一定会尝试这个并在这里更新我的观察结果。

标签: r-markdown shiny rstudio-server


【解决方案1】:

除了我上面的评论,Abhinandan,我最近偶然发现了一个名为testrmd 的新包。

虽然它是新的,但它似乎可以与许多不同的测试包一起使用,并为 Rmarkdown 文档提供有用的前端。 (我肯定会使用它。)

您可能想检查一下。这是链接:https://github.com/ropenscilabs/testrmd。

希望对你有帮助。

【讨论】:

  • 这很有帮助。我正在探索它的功能。
  • 很高兴听到这个消息
【解决方案2】:

见My .Rmd file becomes very lengthy. Is that possible split it and source() it's smaller portions from main .Rmd?

这就是我所做的。 - 将您的代码块拆分为单独的文件并逐个添加它们

【讨论】:

    猜你喜欢
    • 2014-11-08
    • 1970-01-01
    • 2023-03-16
    • 2014-02-09
    • 1970-01-01
    • 2013-04-06
    • 1970-01-01
    • 2011-04-23
    • 2019-08-12
    相关资源
    最近更新 更多