R语言
rle
位于 base
包(package)。 说明
计算向量中相等值游程的长度和值 - 或逆运算。
用法
rle(x)
inverse.rle(x, ...)
## S3 method for class 'rle'
print(x, digits = getOption("digits"), prefix = "", ...)
参数
x |
|
... |
进一步的参数;这里忽略了。 |
digits |
用于打印的有效位数,请参阅 |
prefix |
字符串,添加到每个打印行的前面。 |
细节
‘vector’ 在 is.vector
的意义上使用。
缺失值被视为与前一个值不相等,即使前一个值也缺失。
inverse.rle()
是 rle()
的反函数,从运行中重建 x
。
值
rle()
返回 "rle"
类的对象,它是一个包含组件的列表:
lengths |
包含每次运行长度的整数向量。 |
values |
与 |
inverse.rle()
返回一个原子向量。
例子
x <- rev(rep(6:10, 1:5))
rle(x)
## lengths [1:5] 5 4 3 2 1
## values [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)))
相关用法
- R rank 样本排名
- R rapply 递归地将函数应用于列表
- R readRenviron 从文件设置环境变量
- R remove 从指定环境中删除对象
- R readChar 与连接之间传输字符串
- R rep 复制向量和列表的元素
- R readRDS 单个对象的序列化接口
- R raw 原始向量
- R reg.finalizer 对象的最终确定
- R rawConnection 原始连接
- R row 行索引
- R row.names 获取和设置 DataFrame 的行名称
- R rowsum 根据分组变量给出矩阵或 DataFrame 的列和
- R range 值范围
- R rev 反转元素
- R regmatches 提取或替换匹配的子字符串
- R readline 从终端读取一行
- R round.POSIXt 舍入/截断日期时间对象
- R rawConversion 与(位/打包)原始向量之间的转换
- R readBin 与连接之间传输二进制数据
- R replace 替换向量中的值
- R readLines 从连接读取文本行
- R file.path 构造文件路径
- R grep 模式匹配和替换
- R getwd 获取或设置工作目录
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Run Length Encoding。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。