octmode
位於 base
包(package)。 說明
以八進製(以 8 為基數的數字係統)格式顯示的整數,具有顯示最大數字所需的位數,並根據需要使用前導零。
算術的工作原理與整數相同,非整數值的數學函數通常通過將結果截斷為整數來工作。
用法
as.octmode(x)
## S3 method for class 'octmode'
as.character(x, keepStr = FALSE, ...)
## S3 method for class 'octmode'
format(x, width = NULL, ...)
## S3 method for class 'octmode'
print(x, ...)
參數
x |
一個對象,用於從類 |
keepStr |
|
width |
|
... |
傳入或傳出其他方法的進一步參數。 |
細節
"octmode"
對象是具有該類屬性的整數向量,主要用於確保它們以八進製表示法打印,特別是針對 Unix-like 文件權限,例如 755
。取子集 ( [
) 也可以工作,就像算術或其他數學運算一樣,盡管被截斷為整數。
as.character(x)
刪除所有 attributes
(除非 keepStr=TRUE
保留 dim
、 dimnames
和 names
以實現向後兼容性)並單獨轉換每個條目,因此沒有前導零,而在 format()
中,當width = NULL
(默認值)時,輸出將用前導零填充到所有非缺失元素所需的最小寬度。
as.octmode
可以將整數( type "integer"
或 "double"
)和元素僅包含數字 0-7
(或 NA
)的字符向量轉換為類 "octmode"
。
有一個 !
方法以及 |
和 &
方法:這些方法將其參數回收到較長的長度,然後按位將運算符應用於每個元素。
例子
(on <- as.octmode(c(16, 32, 127:129))) # "020" "040" "177" "200" "201"
unclass(on[3:4]) # subsetting
## manipulate file modes
fmode <- as.octmode("170")
(fmode | "644") & "755"
umask <- Sys.umask(NA) # depends on platform
c(fmode, "666", "755") & !umask
om <- as.octmode(1:12)
om # print()s via format()
stopifnot(nchar(format(om)) == 2)
om[1:7] # *no* leading zeroes!
stopifnot(format(om[1:7]) == as.character(1:7))
om2 <- as.octmode(c(1:10, 60:70))
om2 # prints via format() -> with 3 octals
stopifnot(nchar(format(om2)) == 3)
as.character(om2) # strings of length 1, 2, 3
## Integer arithmetic (remaining "octmode"):
om^2
om * 64
-om
(fac <- factorial(om)) # !1, !2, !3, !4 .. in hexadecimals
as.integer(fac) # indeed the same as factorial(1:12)
也可以看看
這些是 file.info
的輔助函數。
相關用法
- R options 選項設置
- R outer 數組的外積
- R on.exit 函數退出代碼
- R order 排序排列
- R file.path 構造文件路徑
- R grep 模式匹配和替換
- R getwd 獲取或設置工作目錄
- R vector 向量 - 創建、強製等
- R lapply 對列表或向量應用函數
- R dump R 對象的文本表示
- R Sys.getenv 獲取環境變量
- R rank 樣本排名
- R getDLLRegisteredRoutines DLL 中 C/Fortran 例程的反射信息
- R pushBack 將文本推回連接
- R strsplit 分割字符向量的元素
- R seq.Date 生成規則的日期序列
- R invisible 將打印模式更改為不可見
- R noquote “無引號”字符串打印類
- R warning 警告信息
- R rapply 遞歸地將函數應用於列表
- R basename 操作文件路徑
- R with 評估數據環境中的表達式
- R formals 訪問和操縱形式參數
- R icuSetCollate 按 ICU 設置整理
- R search 給出 R 對象的搜索路徑
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Integer Numbers Displayed in Octal。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。