相关疑难解决方法(0)

在 R 中将 IP 地址 (IPv4) 转换为整数

我正在寻找一种在 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
Run Code Online (Sandbox Code Playgroud)

我从mysql数据库导出这些数据。我有一个查询,可以在 mysql 中将 IP 地址转换为整数:

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;
Run Code Online (Sandbox Code Playgroud)

但我想在 R 中进行此转换,任何帮助都会很棒

mysql ip r ip-address bit

4
推荐指数
1
解决办法
2183
查看次数

标签 统计

bit ×1

ip ×1

ip-address ×1

mysql ×1

r ×1