我正在使用gsub删除出现在单词末尾且带有至少5个字母的所有“ s”。
当我运行此命令时:
x <- c("ositos resss", "ana", "ana come manzanas ricas", "manzanas")
gsub("([[:alpha:]]{4,})s\\>","\\1",x)
我得到此输出:
[1] "osito ress" "ana" "ana come manzana rica" "manzana"
但是当我运行另一行:
dt$var=gsub("([[:alpha:]]{4,})s\\>","\\1",dt$var)
以前用[dt=setDT(df)
设置dt的位置
gsub
对dt$var
没有任何作用(它不会删除至少5个字母的单词结尾的任何“ s”)。可能是什么问题?