"Hide" RStudio 中的函数
"Hide" functions in RStudio
我正处于从 MATLAB 过渡到 R 的痛苦过程中,并且仍然无法接受没有整齐排列的 MathWorks 网站可供查阅。
编写 MATLAB 函数时,它们存储在本地驱动器中,可以在我的源代码中访问(只要函数在活动目录中)。
在R中写函数的时候,我需要"run"它,所以它存储在全局环境中,然后我可以使用它。当然有 'nicer' 方法可以做到这一点,因为我需要引用很多很多函数。我可以看似 "hide" 他们所以我不必看到他们,但总是知道他们存在吗?
提前致谢
source('F:\RWorkingDirectory\my_functions.r')
或者您创建自己的 R 包,这在 Rstudio 中很容易做到。
感谢您的建议。我决定改为设置环境。
例如,
- 使用名为
MainFunctions.R
的所需函数设置 R 脚本
- 添加到
.Rprofile
:
e <- new.env()
source("MainFunctions.R",local=e)
attach(e)
现在我需要简单地编辑这个文件,而不用担心必须加载它们或创建一个包。
我正处于从 MATLAB 过渡到 R 的痛苦过程中,并且仍然无法接受没有整齐排列的 MathWorks 网站可供查阅。
编写 MATLAB 函数时,它们存储在本地驱动器中,可以在我的源代码中访问(只要函数在活动目录中)。
在R中写函数的时候,我需要"run"它,所以它存储在全局环境中,然后我可以使用它。当然有 'nicer' 方法可以做到这一点,因为我需要引用很多很多函数。我可以看似 "hide" 他们所以我不必看到他们,但总是知道他们存在吗?
提前致谢
source('F:\RWorkingDirectory\my_functions.r')
或者您创建自己的 R 包,这在 Rstudio 中很容易做到。
感谢您的建议。我决定改为设置环境。
例如,
- 使用名为
MainFunctions.R
的所需函数设置 R 脚本
- 添加到
.Rprofile
:
e <- new.env()
source("MainFunctions.R",local=e)
attach(e)
现在我需要简单地编辑这个文件,而不用担心必须加载它们或创建一个包。