rle(base)
rle()所属R语言包:base
Run Length Encoding
运行长度编码
译者:生物统计家园网 机器人LoveR
描述----------Description----------
Compute the lengths and values of runs of equal values in a vector – or the reverse operation.
计算运行在一个向量的价值相等的长度和值 - 或反向操作。
用法----------Usage----------
rle(x)
inverse.rle(x, ...)
## S3 method for class 'rle'
print(x, digits = getOption("digits"), prefix = "", ...)
参数----------Arguments----------
参数:x
an atomic vector for rle(); an object of class "rle" for inverse.rle().
一个原子的向量rle()类"rle"inverse.rle()对象。
参数:...
further arguments; ignored here.
进一步的论据,这里忽略。
参数:digits
number of significant digits for printing, see print.default.
印刷的有效位数的号码,请参阅print.default。
参数:prefix
character string, prepended to each printed line.
字符串,追加到每个打印行。
Details
详情----------Details----------
Missing values are regarded as unequal to the previous value, even if that is also missing.
遗漏值视为不平等以前的值,即使这也不翼而飞。
inverse.rle() is the inverse function of rle(), reconstructing x from the runs.
inverse.rle()rle()的反函数,重建x运行。
值----------Value----------
rle() returns an object of class "rle" which is a list with components:
rle()类"rle"这是一个组件列表返回一个对象:
参数:lengths
an integer vector containing the length of each run.
整数向量,每个运行的长度。
参数:values
a vector of the same length as lengths with the corresponding values.
lengths相应的值相同长度的向量。
inverse.rle() returns an atomic vector.
inverse.rle()返回一个原子的向量。
举例----------Examples----------
x <- rev(rep(6:10, 1:5))
rle(x)
## lengths [1:5] 5 4 3 2 1[#长度[1:5] 5 4 3 2 1]
## values [1:5] 10 9 8 7 6[#值[1:5] 10 9 8 7 6]
z <- c(TRUE,TRUE,FALSE,FALSE,TRUE,FALSE,TRUE,TRUE,TRUE)
rle(z)
rle(as.character(z))
print(rle(z), prefix = "..| ")
N <- integer(0)
stopifnot(x == inverse.rle(rle(x)),
identical(N, inverse.rle(rle(N))),
z == inverse.rle(rle(z)))
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|