R语言
method.skeleton
位于 methods
包(package)。 说明
此函数写入一个源文件,其中包含对 setMethod
的调用,以定义所提供的通用函数和签名的方法。默认情况下,方法定义与调用一致,但可以成为外部(先前分配的)函数。
用法
method.skeleton(generic, signature, file, external = FALSE, where)
参数
generic |
泛型函数的字符串名称,或泛型函数本身。在第一种情况下,该函数当前不需要是泛型,因为它不会用于对 |
signature |
方法签名,因为它将被赋予 |
file |
输出文件的字符串名称,或可写连接。默认情况下,通用函数名称和签名中的类是连接在一起的,并用下划线字符分隔。文件名通常应以 要将多个方法骨架写入一个文件,请先打开文件连接,然后在多次调用中将其传递给 |
external |
标志来控制方法的函数定义是否应该是在源文件中分配的单独外部对象,或者包含在对 |
where |
寻找函数的环境;默认情况下,调用 |
值
file
参数是不可见的,但该函数因其副作用而被使用。
例子
setClass("track", slots = c(x ="numeric", y="numeric"))
method.skeleton("show", "track") ## writes show_track.R
method.skeleton("Ops", c("track", "track")) ## writes "Ops_track_track.R"
## write multiple method skeletons to one file
con <- file("./Math_track.R", "w")
method.skeleton("Math", "track", con)
method.skeleton("exp", "track", con)
method.skeleton("log", "track", con)
close(con)
也可以看看
相关用法
- R methodUtilities 用于方法和 S-Plus 兼容性的实用函数
- R makeClassRepresentation 创建类定义
- R as 强制对象属于某个类
- R language-class 表示未评估语言对象的类
- R className 类名包含对应的包
- R BasicClasses 基本数据类型对应的类
- R callGeneric 从方法调用当前通用函数
- R findClass 查找类定义
- R setOldClass 注册旧式 (S3) 类和继承
- R ReferenceClasses 具有按引用处理的字段的对象(OOP 样式)
- R MethodsList 方法列表对象
- R setGroupGeneric 创建函数的组通用版本
- R StructureClasses 基本结构对应的类
- R showMethods 显示指定函数或类的所有方法
- R getMethod 获取或测试方法的定义
- R slot 正式类对象中的槽
- R S4groupGeneric S4组通用函数
- R getClass 获取类定义
- R evalSource 使用源文件中的函数定义,无需重新安装包
- R is 对象是来自类吗?
- R isSealedMethod 检查密封方法或类
- R cbind2 按列或行组合两个对象
- R GenericFunctions 管理通用函数的工具
- R dotsMethods 在方法签名中使用...
- R S3Part 包含 S3 类的 S4 类
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Create a Skeleton File for a New Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。