当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。