R在使用替换功能时出现行数错误

R getting error of number of rows when using replace function

我正在尝试删除数据框列中的一些特定单词。所以数据集看起来有点像这样有 3235 行:

V1                            V2
AUTAUGA COUNTY                1
BALDWIN COUNTY                3
VALDEZ-CORDOVA CENSUS AREA    261

我想做的是:

data$V1 <- replace(data$V1, " COUNTY", "")

但是我收到如下错误:

Error in `$<-.data.frame`(`*tmp*`, "V1", value = c("AUTAUGA COUNTY",  : 
   replacement has 3236 rows, data has 3235

我是不是用错了函数?还是有其他方法可以做到这一点? 谢谢!

雨果, 对于您提供的示例,此代码运行良好:

eg <- data.frame(V1 = c("AUTUAGA COUNTY", "BALDWIN COUNTY",
                        "VALDEZ-CORDOVA CENSUS AREA"),
                 V2 = c(1, 3, 261))
eg$gsub <- gsub(" COUNTY", "", eg$V1)
eg
-                           V1  V2                       gsub
- 1             AUTUAGA COUNTY   1                    AUTUAGA
- 2             BALDWIN COUNTY   3                    BALDWIN
- 3 VALDEZ-CORDOVA CENSUS AREA 261 VALDEZ-CORDOVA CENSUS AREA

这是否解决了错误?

(已编辑以修复输出列名称。)