我在R中编程以处理Csv和数据操作如果在我的csv中有字符串匹配,我试图插入空值。删除基于字符串匹配的数据 - R
我的CSV如下:
first_name last _name zip_code
Ben Smith 12345
Blank Johnson 23456
Carrie No 34567
,我想通过我的CSV看bad_names的名单bad_names < - C( “空白”, “没有”, “坏”,“老“)
一旦我通过我的CSV寻找bad_name字符串匹配循环,我想输出是
first_name last _name zip_code
Ben Smith 12345
Johnson 23456
Carrie 34567
所以它不会删除整行,但只是相匹配。我正在努力删除条目,而不是整行,并循环遍历整个bad_names列表。
感谢您提供任何帮助!
尝试:df $ first_name [df $ first_name%in%bad_names] < - '' – Gopala
如果遇到区分大小写问题,您可能需要在first_name列上使用'tolower()'。 – Gopala
其实,如果你有因素,上述提供的方法将无法正常工作。更何况这只是一个专栏。也许增加'dput' –