用户定义函数到R库函数,如avg()

时间:2015-05-27 11:31:54

标签: r

我在R中创建了一个用户定义的函数,用于检查给定的数字是否为素数。如何将用户定义的函数作为库函数(如import time import datetime while True: dt1 = datetime.datetime.now() dt2 = ... # datetime of next action # Time to next action dif = dt2 - dt1 # Wait for next action time.sleep(dif.total_seconds()) avg

2 个答案:

答案 0 :(得分:1)

library(numbers)

isPrime(561)
# [1] FALSE

答案 1 :(得分:1)

您必须更改启动脚本。使用此站点获取更多信息。 Customizing R:startup

然后有一个Rprofile文件引用.First()函数。该用户向.First函数添加了函数。我在我的系统上查找它并在R文件夹中找到了一个Rprofile文件,但没有找到后者。

我开始浏览系统文件来自己完成。但是,从长远来看,不知道我到底做了什么会造成更多伤害。在那里拧东西可能需要重新安装程序。

也许有人知道一种更简单的方法。尝试并报告,但我不建议搞乱系统文件,除非你非常小心,并且这些功能对你的工作环境启动是绝对必要的。 GL

更新

我在R / etc目录中找到了Rprofile.site文件。我添加了.First()函数。在下一个会话中打开RStudio时,我添加的包已加载,但我放入的函数没有。

更新2

我得到了它的工作。我将此.First函数添加到etc文件夹中的Rprofile.site文件中。

.First <- function(){
 library(dplyr)
 library(stringr)
 source('path/myfinctions.R')
}

它加载了我在myfunctions.R&#39;中的软件包和功能。文件。感谢您提出这个问题,因为我有一个地方可以保存我想要定义的功能并自动加载到R中。 :)