我是R新手如果条件未满足,我有一个简单的删除问题。在列上应用筛选器以删除行
我有一个CSV文件,一列是IP地址,问题不是所有的IP地址都想删除非IP地址的行。
样品表My.Data
ID. SIP DIP
1. 123.243.0.1 56
2. 123.143.0.1 89
3. 0.16783633 44
4. 123.143.0.1 89
所以要删除的任何东西My.Data$SIP
没有[O-9]{3}\.[O-9]{3}\.[O-9]{3}\.
我很失落,我使用dplyr
谢谢
保罗
您的正则表达式并不完全正确,因为您需要将数字限制为1到3位数,因此您的正则表达式不会过滤掉“1234.5.6.7”。我相信''^(\\ d {1,3} \\。){3} \\ d + $“'会起作用。 – steveb
当然,编辑适当的正则表达式:) – neilfws