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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。