当我在函数中使用另一个包的函数时应该放什么氧气

统计量

我正在编写许多函数,并且正在尝试使用roxygen2进行文档记录

经常使用futile.logger程序包,比如说我flog.debug在一个函数中使用该函数。@*应该用什么来记录它?

埃尔多安·塞弗(Erdogan CEVHER)

首先,要了解您的

sessionInfo() 
getwd() # your R's working directory
.libPaths() # your R's library location

步骤0下载并安装必要的软件包:

library(roxygen2)
library(devtools)
library(digest)

步骤1将所有相关的“ .R”文件(yourfunction1.R,yourfunction2.R,yourfunction3.R)放入R的工作目录。

步骤2在R的工作目录中创建包框架:在运行以下命令之前,请确保R的工作目录中没有名为“ yourpackage”的文件夹。(从R的控制台开始)

package.skeleton(name = "yourpackage", code_files = c("yourfunction1.R", "yourfunction2.R", "yourfunction3.R"), path = ".")

运行后package.skeleton,将在R的工作目录中创建yourpackage文件夹。

Read-and-delete-me从Windows资源管理器中删除文件。
删除YourR'sWorkingDirectory \ yourpackage \ man文件夹中的“ yourpackage-package.Rd”文件
(请勿删除YourR'sWorkingDirectory \ yourpackage \ man文件夹中的“ yourpackage.Rd”文件!)

步骤3在“ .R”文件(yourfunction.R)的序言结尾处,放入以下内容(如果您在Step1中未这样做):

#' @importFrom futile.logger flog.debug
#' @export
yourfunction <- function(...) {...

步骤4DESCRIPTION包文件的Imports部分中,添加:

Imports:
    futile.logger(>= VersionNumber)

其中,VersionNumber是您正在使用的futile.logger程序包的版本号。可以通过在RevolutionREnterprise的对象浏览器中右键单击任何功能(从包装中)来找到版本号。然后转到生成的.html帮助文件的底部。在那里,显示了软件包的版本号。

在Step2中,package.skeleton自动生成一个NAMESPACE文件,其内容为:

exportPattern("^[[:alpha:]]+")

不要手动处理此NAMESPACE文件。

Step5充氧您要创建的包(“您的包”)

library(roxygen2)
roxygenize("yourpackage")

充氧后,您包裹的NAMESPACE文件的内容会自动从转换exportPattern("^[[:alpha:]]+")为。

# Generated by roxygen2: do not edit by hand

export(yourfunction)
importFrom(futile.logger,flog.debug)

步骤6构建软件包:(
首先,从Windows资源管理器中删除YourR'sWorkingDirectoryFolder \ yourpackage文件夹中的“ src-i386”和“ src-x64”文件夹(如果有))
(再次确保没有“ yourpackage-package.Rd” “文件放在YourR'sWorkingDirectory \ yourpackage \ man文件夹中。如果存在,请在构建之前将其删除)

build("yourpackage")

Step7安装您的软件包:

install("yourpackage")

步骤8通过加载程序包并在程序包中运行功能来检查一切是否正常。

library(yourpackage)
yourfunction(6,1,2) # "yourfunction" is a function in the package "yourpackage"

步骤9检查您的软件包是否可加载到CRAN(综合R Archieve网络)(如果您想共享您的软件包):

(首先,从Windows资源管理器中删除YourR'sWorkingDirectoryFolder \ yourpackage文件夹中的“ src-i386”和“ src-x64”文件夹(如果有))
(再次确保YourR'中没有“ yourpackage-package.Rd”文件sWorkingDirectory \ yourpackage \ man文件夹。如果存在,请在检查之前将其删除)

在DOS命令提示符下:
开始– cmd-输入。传递到R的工作目录(可通过getwd()知道R的工作目录)并进行CRAN检查:

cd C:\Users\User\Documents\Revolution
R CMD check yourpackage

在R的控制台中:

devtools::check("C:/Users/User/Documents/Revolution/yourpackage")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当我在函数中使用另一个包的函数时应该放什么氧气

来自分类Dev

当我使用预定义函数定义另一个函数时,RaiseError被调用

来自分类Dev

当我在另一个函数中使用setTimeout并尝试打印传递的参数的值时,到底发生了什么?

来自分类Dev

当我访问另一个状态时停止一个函数

来自分类Dev

当我的函数调用另一个函数时,未定义“ sqlContext”

来自分类Dev

当我在 Python 的另一个函数中使用它时,我可以隐藏它的某些返回值吗?

来自分类Dev

我想在另一个函数中使用一个函数的结果

来自分类Dev

我如何在另一个函数中使用一个函数

来自分类Dev

当我使用window.location.href时,那么我的另一个函数没有调用。

来自分类Dev

为什么当我在一个函数中定义变量时,却无法在另一个函数中访问它

来自分类Dev

当我来自C中的另一个函数时,无需memset即可工作

来自分类Dev

在另一个函数中使用C函数

来自分类Dev

在Swift的另一个函数中使用列表时,为什么列表会变为空?

来自分类Dev

当我已经为另一个函数进行了计算时,为什么不能将这些计算调用到我的构建中

来自分类Dev

MATLAB:在另一个函数中使用for循环

来自分类Dev

在另一个模块中使用类/函数

来自分类Dev

在另一个函数中使用onclick()

来自分类Dev

在另一个模块中使用类/函数

来自分类Dev

在另一个函数中使用异步

来自分类Dev

在另一个函数中使用输入的值

来自分类Dev

Python 在另一个函数中使用变量

来自分类Dev

在另一个函数中使用变量

来自分类Dev

当我尝试向扩展另一个类的类添加新的构造函数时,为什么会有此错误消息?

来自分类Dev

为什么我必须从另一个函数中调用一个函数?

来自分类Dev

使用Python在另一个函数中使用一个函数中的变量

来自分类Dev

我如何在另一个函数中使用retailId(from flatMapLatest)

来自分类Dev

在另一个函数中使用SqlCommand时,何时关闭?

来自分类Dev

在另一个函数中使用创建的类时出现Python错误

来自分类Dev

当我从按钮调用对象时,将其按参数发送给另一个函数

Related 相关文章

  1. 1

    当我在函数中使用另一个包的函数时应该放什么氧气

  2. 2

    当我使用预定义函数定义另一个函数时,RaiseError被调用

  3. 3

    当我在另一个函数中使用setTimeout并尝试打印传递的参数的值时,到底发生了什么?

  4. 4

    当我访问另一个状态时停止一个函数

  5. 5

    当我的函数调用另一个函数时,未定义“ sqlContext”

  6. 6

    当我在 Python 的另一个函数中使用它时,我可以隐藏它的某些返回值吗?

  7. 7

    我想在另一个函数中使用一个函数的结果

  8. 8

    我如何在另一个函数中使用一个函数

  9. 9

    当我使用window.location.href时,那么我的另一个函数没有调用。

  10. 10

    为什么当我在一个函数中定义变量时,却无法在另一个函数中访问它

  11. 11

    当我来自C中的另一个函数时,无需memset即可工作

  12. 12

    在另一个函数中使用C函数

  13. 13

    在Swift的另一个函数中使用列表时,为什么列表会变为空?

  14. 14

    当我已经为另一个函数进行了计算时,为什么不能将这些计算调用到我的构建中

  15. 15

    MATLAB:在另一个函数中使用for循环

  16. 16

    在另一个模块中使用类/函数

  17. 17

    在另一个函数中使用onclick()

  18. 18

    在另一个模块中使用类/函数

  19. 19

    在另一个函数中使用异步

  20. 20

    在另一个函数中使用输入的值

  21. 21

    Python 在另一个函数中使用变量

  22. 22

    在另一个函数中使用变量

  23. 23

    当我尝试向扩展另一个类的类添加新的构造函数时,为什么会有此错误消息?

  24. 24

    为什么我必须从另一个函数中调用一个函数?

  25. 25

    使用Python在另一个函数中使用一个函数中的变量

  26. 26

    我如何在另一个函数中使用retailId(from flatMapLatest)

  27. 27

    在另一个函数中使用SqlCommand时,何时关闭?

  28. 28

    在另一个函数中使用创建的类时出现Python错误

  29. 29

    当我从按钮调用对象时,将其按参数发送给另一个函数

热门标签

归档