IP-Adresse (IPv4) konvertieren, in R keine Ganzzahl

Ich suchte nach einer Möglichkeit, eine Funktion in R zu schreiben, die eine IP-Adresse in eine Ganzzahl umwandelt.

Mein Datenrahmen sieht folgendermaßen aus:

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

Ich exportiere diese Daten aus der MySQL-Datenbank. Ich habe eine Frage, wo ich eine IP-Adresse in eine Ganzzahl in MySQL konvertieren kann:

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;

Aber ich möchte diese Konvertierung in R machen, jede Hilfe wäre fantastisch

Antworten auf die Frage(1)

Ihre Antwort auf die Frage