我创建了我的第一个闪亮的应用程序,它完美地运行在我的笔记本电脑上。然而,我需要把它提交给我的教授,我想确保他能够运行它。我有一个UI文件,一个服务器文件,一个全局文件和一个进程文件。处理文件存储数据准备。全局文件读取两个RDS文件,它们是我在服务器中使用的数据集。
谢谢!
发布于 2021-01-24 09:01:02
app.R的开头。)虽然reprex包并不完全是为什么而设计的,但您可能可以使用reprex来确保代码是可复制的,并且独立于您可能忽略的任何内容。(您已经确定了数据文件的明显问题。)有关这里的更多信息,请参阅reprex。发布于 2021-01-24 09:21:29
问题1和问题3取决于代码质量的标准,比如性能和可维护性。当代码增长时,在一个文件中处理所有代码将变得更加困难。一旦它进一步发展,您将遇到需要将应用程序拆分为模块以保持代码易于维护的点。
关于库,我建议在应用程序的入口点声明它们(不过,这基本上是品味和风格的问题)。这样,您就可以最大限度地明确应用程序的依赖关系。同样,如果应用程序变得非常大,并且应用程序的所有部分都依赖于相同的包,那么每个部分按需要加载包都可以提高性能和可维护性。当您不需要一次加载所有包时,它可以给您带来性能优势。然而,这可能只适用于非常大的应用程序。
然而,由于这一切似乎都是在大学的练习,我怀疑你的应用程序是否会达到更高的复杂性水平。
问题2:在一个闪亮的应用程序中,您可以提供fileInput小部件。这个所以问题告诉你。
https://stackoverflow.com/questions/65868332
复制相似问题