R:删除具有相同第一个数字的两列的行

带车

我想删除县 fips 代码以相同数字开头的行。

# What I have ----

x.dist = data.frame(county1=c(8001,8001,8001),
                    mi_to=c(10:12),
                    county2=c(8005,34502,8007))
> x.dist
  county1 mi_to county2
1    8001    10    8005
2    8001    11   34502
3    8001    12    8007

# What I want ----

  county1 mi_to county2
2    8001    11   34502

在原始 df 中,county1 和 County2 在第 1 行和第 3 行都以 8 开头。我希望每列中的第一个数字不同,所以我只剩下第 2 行。我该怎么做?

我试过这个,但绝对没有发生任何事情。

w.dist = x.dist %>%   
filter(str_sub(county1, start= 1) != (str_sub(county2, start= 1)))
浪塘

您正在使用str_sub()默认end参数,它会将您带到字符串的末尾:。试试这个:

x.dist %>% filter(str_sub(county1,1,1)!=str_sub(county2,1,1))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

R.将字符串以第一个数字分为两列

如何从第一个重复项中删除具有相同ID的其余行?

如何删除具有相同整体的数字并保留列表中的第一个出现的数字?

比较两个具有对象的数组,并从第一个数组中删除重复项

如何在从具有相同索引的第一个数据帧中删除行的同时合并 Pandas 数据帧?

添加两个数字而不删除第一个

删除被空格包围的第一个数字

C ++:我有两个数组,其中第一个元素和最后一个元素具有相同的内存地址

如何在第一个流中识别具有相同字符的两行

jQuery删除除第一个和最后一个数字外的所有数字

从列MySql中删除第一个数字

如何删除所有字母,直到使用sed的第一个数字?

使用r regex删除第一个数字之后的字符串

如果第一个数字和长度相同,则从列表中删除数字

获取具有多个数字的字符串中的第一个数字?

熊猫-删除所有连续的行,但第一个共享相同列值的行除外

根据列中的第一个数字合并数组行

它仅显示第一个数据。如何显示具有相同ID的每个数据?

删除第一个数字,后跟“;” 然后删除其余的“;” 但保持后面的数字

如何在python中合并具有相同第一个单词的文件行?

显示多个具有相同第一个值的行

在pandas groupby中提取相同数字序列中的第一个数字

Python或bash脚本:如果在两个相同标记之间的行中有图案,请删除行和第一个标记

具有随机整数但没有重复和第一个数字显示的数组

在两列中显示具有重复值的记录的第一个实例

JavaScript 比较两个数组并将第二个数组中具有相同属性值的项推送到第一个数组

更新 CSV 文件以删除第一个数字并在特定列中插入小数位

用最少的代码从字符串中删除第一个数字之后的所有字符

使用gsub删除第一个数字字符之前的所有字符串