在R中是否有一个函数来执行atoi()在C中的作用?
更确切地说,将字符转换为整数。
e.g。 A = 65,P = 80等等?
答案 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