Converter endereço IP (IPv4) não é um número inteiro em R
Eu estava procurando uma maneira de escrever uma função em R que converte um endereço IP em um número inteiro.
Meu dataframe fica assim:
total IP
626 189.14.153.147
510 67.201.11.8
509 64.22.53.140
483 180.9.85.10
403 98.8.136.126
391 64.06.187.68
Eu exporto esses dados do banco de dados mysql. Eu tenho uma consulta onde eu posso converter um endereço IP em um número inteiro no mysql:
mysql> select CAST(SUBSTRING_INDEX(SUBSTRING_INDEX('75.19.168.155', '.', 1), '.', -1) << 24 AS UNSIGNED) + CAST(SUBSTRING_INDEX(SUBSTRING_INDEX('75.19.168.155', '.', 2), '.', -1) << 16 AS UNSIGNED) + CAST(SUBSTRING_INDEX(SUBSTRING_INDEX('75.19.168.155', '.', 3), '.', -1) << 8 AS UNSIGNED) + CAST(SUBSTRING_INDEX(SUBSTRING_INDEX('75.19.168.155', '.', 4), '.', -1) AS UNSIGNED) FINAL;
Mas eu quero fazer essa conversão em R, qualquer ajuda seria incrível