R語言
strtoi
位於 base
包(package)。 說明
使用 C 函數 strtol
根據給定基數將字符串轉換為整數,或者按照 C 規則選擇合適的基數。
用法
strtoi(x, base = 0L)
參數
x |
字符向量,或由 |
base |
2 到 36 之間的整數,或零(默認值)。 |
細節
轉換基於 C 庫函數 strtol
。
對於默認的 base = 0L
,基數是從 x
的該元素的字符串表示形式中選擇的,因此不同的元素可以具有不同的基數(請參閱第一個示例)。選擇基數的標準 C 規則是八進製常量(前綴 0
後麵不跟 x
或 X
)和十六進製常量(前綴 0x
或 0X
)被解釋為基數 8
和 16
;所有其他字符串都被解釋為基 10
。
對於大於 10
的基數,使用字母 a
到 z
(或 A
到 Z
)來表示 10
到 35
。
值
與 x
長度相同的整數向量。無法解釋為整數或會溢出的值將返回為 NA_integer_
。
例子
strtoi(c("0xff", "077", "123"))
strtoi(c("ffff", "FFFF"), 16L)
strtoi(c("177", "377"), 8L)
也可以看看
對於十進製字符串as.integer
同樣有用。
相關用法
- R strtrim 將字符串修剪為指定的顯示寬度
- R strsplit 分割字符向量的元素
- R strrep 重複字符向量的元素
- R strwrap 將字符串換行以設置段落格式
- R strptime 與字符之間的日期時間轉換函數
- R structure 屬性規範
- R stop 停止函數執行
- R standardGeneric 形式化方法係統 – 調度 S4 方法
- R startsWith 字符串是否以另一個字符串開頭或結尾?
- R stopifnot 確保 R 表達式的真實性
- R seq.Date 生成規則的日期序列
- R search 給出 R 對象的搜索路徑
- R solve 求解方程組
- R scan 讀取數據值
- R sprintf 使用 C 風格字符串格式化命令
- R sign 標誌函數
- R svd 矩陣的奇異值分解
- R source 從文件、連接或表達式中讀取 R 代碼
- R sQuote 引用文字
- R switch 選擇替代方案列表之一
- R substitute 替換和引用表達式
- R split 分組並重新集合
- R slice.index 數組中的切片索引
- R sort 對向量進行排序或排序
- R sequence 創建序列向量
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Convert Strings to Integers。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。