我在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
?
答案 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时,我添加的包已加载,但我放入的函数没有。
我得到了它的工作。我将此.First
函数添加到etc文件夹中的Rprofile.site
文件中。
.First <- function(){
library(dplyr)
library(stringr)
source('path/myfinctions.R')
}
它加载了我在myfunctions.R&#39;中的软件包和功能。文件。感谢您提出这个问题,因为我有一个地方可以保存我想要定义的功能并自动加载到R中。 :)