當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R strtoi 將字符串轉換為整數


R語言 strtoi 位於 base 包(package)。

說明

使用 C 函數 strtol 根據給定基數將字符串轉換為整數,或者按照 C 規則選擇合適的基數。

用法

strtoi(x, base = 0L)

參數

x

字符向量,或由 as.character 強製執行的內容。

base

2 到 36 之間的整數,或零(默認值)。

細節

轉換基於 C 庫函數 strtol

對於默認的 base = 0L ,基數是從 x 的該元素的字符串表示形式中選擇的,因此不同的元素可以具有不同的基數(請參閱第一個示例)。選擇基數的標準 C 規則是八進製常量(前綴 0 後麵不跟 xX )和十六進製常量(前綴 0x0X )被解釋為基數 816;所有其他字符串都被解釋為基 10

對於大於 10 的基數,使用字母 az (或 AZ )來表示 1035

x 長度相同的整數向量。無法解釋為整數或會溢出的值將返回為 NA_integer_

例子

strtoi(c("0xff", "077", "123"))
strtoi(c("ffff", "FFFF"), 16L)
strtoi(c("177", "377"), 8L)

也可以看看

對於十進製字符串as.integer 同樣有用。

相關用法


注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Convert Strings to Integers。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。