Преобразовать IP-адрес (IPv4) в целое число R
Я искал способ написать функцию в R, которая преобразует IP-адрес в целое число.
Мой фрейм данных выглядит так:
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
Я экспортирую эти данные из базы данных MySQL. У меня есть запрос, где я могу преобразовать IP-адрес в целое число в 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;
Но я хочу сделать это преобразование в R, любая помощь будет потрясающей