我是一位经验丰富的程序员,但是对R还是陌生的,他从事的可视化项目将在D3.js中进行数月的工作(但客户知道R,而不是JavaScript。)我可能不得不再次从头开始。我弄清楚自己在做什么,但此刻,我只是在尝试确定从哪种对象开始。如果我制作了一个新的R Markdown文档(在RStudio中),则Shiny是我的输出选项之一。或者我可以制作一个新的无需减价的Shiny应用。
我可以猜测一些折衷方案:
我该怎么做的问题是基于观点的,我知道这不是StackOverflow的目的。但是,只要写下问题,便可以帮助我理解这些选项之间的区别。所以我真正的问题是:我是否正确理解了Shiny和R Markdown之间的关系,或者我错过了一些重要的事情?
编辑。基于澄清注释中的问题,我的需求是:一个学习R的好平台,探索数据以及允许用户与其交互的方式,记录这些实验,并充当暂存器,用于最终形成更一致应用程序的组件。基于this question,R Notebook可能比常规的R Markdown更适合初次使用,但它没有预包装的Shiny选项,因此,R Markdown和Shiny可能是目前最好的选择。