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

questionAnswers(1)

yourAnswerToTheQuestion