在R shiny中开启showcase mode来帮助我们更好理解代码

14 篇文章 0 订阅

遇到很长的shiny代码时候,我作为一个刚入门的新人并不知道哪段代码起到了一个什么样的作用。
在查阅了众多资料后发现shiny自带的showcase mode可以帮助我们理解代码,在框中亮起的部分就是运行的代码。
图片来源:生信菜鸟团

方法

  1. 将app.R的最后一句加上options;
shinyApp(ui, server, options = list(display.mode = 'showcase'))
  1. 在app.R的同级文件夹中创建DESCRIPTION文件夹。
    ① 先创建一个txt文件夹,内容为 (我咋在代码块里不能换行呢)
    Title: My App DisplayMode: Showcase
    据说Title是可选的
    ② 删除文件的.txt后缀,不要管警告。

重新运行app.R就会发现showcase已经出现了,也可以在浏览器中打开。
在这里插入图片描述


遇到的问题

我的代码共有4k多行,这个闪烁就一下的时间,我找不到到底是哪段代码响应了,有什么好的方法来解决吗?readctlog也非常复杂,新手不太能看得懂。

2021/4/5日编辑:就嗯看,主要看想要实现相同效果的部分,把server端和ui端结合到一起看,然后结合ctrl+F(合理检索特定关键词)看。

参考

  1. 给你的 R Shiny debug 必看指南
  2. stackoverflow: display.mode = ‘showcase’ in shinyApp() call - no code shown
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值