在R中是否有一个函数来执行atoi()在C中的作用?

时间:2015-03-28 14:13:34

标签: r atoi

在R中是否有一个函数来执行atoi()在C中的作用?

更确切地说,将字符转换为整数。

e.g。 A = 65,P = 80等等?

2 个答案:

答案 0 :(得分:8)

charToRaw将为您提供十六进制值。您可以将其传递给as.numeric以获得等效的十进制数

> as.numeric(charToRaw("A"))
[1] 65
> as.numeric(charToRaw("P"))
[1] 80

答案 1 :(得分:0)

以Dasons为基础'回答你可以运行这个功能:

atoi <- function(character){
  as.numeric(charToRaw(as(character, "character")))
}

您也可以使用数字atoi(1) = 49