相关疑难解决方法(0)

R中的函数注释约定

我对R很新,我一直在脚本文件中定义一些自己的函数.我打算让其他人以后重新使用它们,我找不到任何关于R函数注释约定的指南.我有什么方法可以help("my_function_name")帮助我吗?如果没有,我是否只记录脚本文件中的函数,以便有人打印出(或打开源代码)脚本来查看注释?

谢谢,

Hamy

r commenting conventions

20
推荐指数
3
解决办法
5552
查看次数

是否有记录数据框架的标准方法?

给定数据框DF,将DF作为R对象保存save()并与同事共享是很简单的.但是,通常需要附加一份单独的文档来解释精确的列定义.是否有(标准/通用)方法将此信息包含在对象中?

如果我们为DF构建了一个包,我们可以创建一个帮助页面来解释所有这些细节,比如内置数据集.因此,数据和解释始终可用,我们只需共享一个包源文件.但是,构建一个包似乎过度杀死了这个问题.(作为附带好处,我们将获得对数据集的版本控制,因为更改将增加包版本号).

Hmisc包中包含该label()函数,该函数向对象添加新属性.包括用于子集化/创建/ etc data.frames的相关方法以传播新属性(因为属性通常被大多数函数删除).

设置属性是编写包的明显替代方法,我们可以添加任意命名的属性.

一个简短的例子:

DF <-
structure(list(Gender = structure(c(1L, 1L, 1L, 2L, 2L, 2L), .Label = c("Female",
"Male"), class = "factor"), Date = structure(c(15518, 15524,
15518, 15526, 15517, 15524), class = "Date"), Dose = c(15, 10,
11, 11, 12, 14), Reaction = c(7.97755180189919, 11.7033586194156,
9.959784869289, 6.0170950790238, 1.92480908119655, 7.70265419443507
)), .Names = c("Gender", "Date", "Dose", "Reaction"), row.names = c(NA,
-6L), class = "data.frame")

library(Hmisc)

label(DF$Reaction) <- "Time to react to eye-dot test, in seconds, …
Run Code Online (Sandbox Code Playgroud)

r dataframe

11
推荐指数
1
解决办法
322
查看次数

标签 统计

r ×2

commenting ×1

conventions ×1

dataframe ×1