isCurrent(Biobase)
isCurrent()所属R语言包:Biobase
Use version information to test whether class is current
使用测试类是否是当前的版本信息
译者:生物统计家园网 机器人LoveR
描述----------Description----------
This generic function uses Versioned-class information to ask whether an instance of a class (e.g., read from disk) has current version information.
这个泛型函数使用Versioned-class信息,询问是否有一个类的实例(例如,从磁盘读取)当前版本的信息。
By default, isCurrent has the following behaviors:
默认情况下,isCurrent有下列行为:
isCurrent(Versioned-instance) Returns a vector of logicals, indicating whether each version matches the current version
isCurrent(Versioned-instance)返回一个逻辑值的向量,每个版本是否匹配当前版本
isCurrent(ANY) Return NA, indicating that the
isCurrent(ANY)回NA,说明
isCurrent(Versioned-instance, "class") Returns a logical vector indicating whether version identifiers shared between
isCurrent(Versioned-instance, "class")返回一个逻辑向量,说明是否版本标识符之间共享
Starting with R-2.6 / Bioconductor 2.1 / Biobase 1.15.1, isCurrent(Versioned-instance, ...) returns an element S4 indicating whether the class has the "S4" bit set; a value of FALSE indicates that the object needs to be recreated.
的R-2.6 / Bioconductor 2.1 / BIOBASE 1.15.1开始,isCurrent(Versioned-instance, ...)返回一个元素S4指示类是否有S4位设置了FALSE价值表明需要重新创建对象。
用法----------Usage----------
isCurrent(object, value)
参数----------Arguments----------
参数:object
Object whose version is to be determined, as described above.
对象,其版本是待定,如上所述。
参数:value
(Optional) character string identifying a class with which to compare versions.
(可选)字符串,确定要与之比较的版本类。
值----------Value----------
isCurrent returns a logical vector.
isCurrent返回一个逻辑的向量。
作者(S)----------Author(s)----------
Biocore team
参见----------See Also----------
Versions-class
Versions-class
举例----------Examples----------
obj <- new("VersionedBiobase")
isCurrent(obj)
isCurrent(1:10) # NA[不适用]
setClass("A", contains="VersionedBiobase",
prototype=prototype(new("VersionedBiobase", versions=c(A="1.0.0"))))
a <- new("A")
classVersion(a)
isCurrent(a, "VersionedBiobase") # is the 'VersionedBiobase' portion current?[是当前的“VersionedBiobase”部分?]
classVersion(a)["A"] <- "1.0.1"
classVersion(a)
isCurrent(a, "VersionedBiobase")
isCurrent(a) # more recent, so does not match 'current' defined by prototype[更近,所以不符合当前的原型定义]
removeClass("A")
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|