相关疑难解决方法(0)

如何组织大型R程序?

当我承担任何复杂的R项目时,我的脚本会很快变得混乱.

我可以采用哪些做法,以便我的代码永远乐于与之合作?我在考虑类似的事情

  • 在源文件中放置函数
  • 何时将某些内容分解为另一个源文件
  • 什么应该在主文件中
  • 使用函数作为组织单元(鉴于R使得难以访问全局状态,这是否值得)
  • 缩进/换行做法.
    • 治疗(如{?
    • 把东西放在1或2行?

基本上,组织大型R脚本的经验法则是什么?

r conventions code-organization project-organization package

157
推荐指数
7
解决办法
2万
查看次数

如何在其他脚本中包含(源)R脚本

我已经创建了一个实用程序R脚本util.R,我想从我项目中的其他脚本中使用它.确保此脚本定义的函数可用于我的其他脚本的正确方法是什么?

我正在寻找类似于require函数的东西,它只在尚未加载的情况下加载一个包.我不想打电话,source("util.R")因为每次调用脚本都会加载脚本.

我知道我会得到一些答案,告诉我创建一个包,就像在组织R源代码中一样 :)但我不会创建一些将在其他地方使用的东西,它只是一个独立的项目.

r

105
推荐指数
5
解决办法
12万
查看次数

我在R的哪个地方永久存储我的自定义功能?

我有几个自定义函数,我经常在R中使用.而不是在每个脚本中使用这个文件(或其中的部分),是否有一些方法可以将它添加到基本R文件中,这样当我使用R时它们总是可用的?

r

29
推荐指数
3
解决办法
8501
查看次数

从另一个脚本组合并运行多个R脚本

基本上,我在R中构建了一个相当大的预测模型,其中包含大约10~15个单独的脚本文件,用于收集,排序,分析和显示我的数据.我想保持一定程度的模块化,并从控制脚本或某种可比较的控制机制运行每个部分,而不是像以前在matlab中所做的那样.这可能在R?

我已经读过这个帖子以及它的相关主题,但是找不到这个确切的答案. 组织R源代码

r organization rstudio

15
推荐指数
4
解决办法
2万
查看次数