我有一个列之一为
的数据 Activity Description
---------------------------------------------
Handling & PNR Movement Charges-FCL
Value Added Charges
Container Tracking Charges-FCL
Contrainer Ground Rent Charges-FCL
Documentation Charges FCL
Insurance Charges-FCL
Seal Charges
Fuel Charges-FCL
Container Movement and Increase Charges-FCL
Weighment Charges-FCL
Container Movement and Increase Charges-FCL
我需要搜索包含“ FCL”的字符串,并替换不带FCL的单词。 例如保险费用-整箱到保险费用,即我不需要字符串FCL。
我尝试了以下代码,
for (line in file_read$`Activity Description`){
if (line == "*FCL"){
new_column <- c(new_column,"*")
它不起作用。
我的代码正确吗,或者我需要使用其他代码脚本进行更改?
有人可以帮我吗?
答案 0 :(得分:1)
假设FCL
总是出现在说明的结尾处,并在前面加上破折号,空格或其他一些非字母数字字符,那么这是一种安全的方法使用sub
进行替换:
df$`Activity Description` <- sub("[^[:alnum:]]FCL$", "", df$`Activity Description`)