我在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' –