为什么我会收到以下错误 - gsub("^(", x[1, ]) 中的错误:缺少参数 "x",没有默认值

Why am I getting the following error - Error in gsub("^(", x[1, ]) : argument "x" is missing, with no default

部分数据为-

[1] "(39.341209, -76.683117)" "(39.29686, -76.605532)"  "(39.293453, -76.689391)"
[4] "(39.370493, -76.609812)" "(39.279819, -76.623911)" "(39.286027, -76.627846)"
[7] "(39.295866, -76.576427)" "(39.364311, -76.617699)" "(39.343906, -76.635426)" 

我将数据分成两部分如下 -

      [,1]         [,2]          
[1,] "(39.341209" " -76.683117)"
[2,] "(39.29686"  " -76.605532)"
[3,] "(39.293453" " -76.689391)"
[4,] "(39.370493" " -76.609812)"
[5,] "(39.279819" " -76.623911)"
[6,] "(39.286027" " -76.627846)"
[7,] "(39.295866" " -76.576427)"
[8,] "(39.364311" " -76.617699)"
[9,] "(39.343906" " -76.635426)"

但是现在,我想去掉括号。我尝试使用 gsub 但它给了我一个错误 -

gsub("^(", x[ ,1]) 中出错:缺少参数 "x",没有默认值

这有什么问题吗?

我已经进行了更改,开头的括号被删除了,但现在我希望另一个括号也被删除。

我尝试使用 -

y<-gsub('$\)','',y)

但没有发生任何变化。我现在该怎么办?

要删除您可以使用的所有圆括号

y <- gsub('[()]', '', y)

要从开始和结束括号中删除左圆括号,请使用:

y <- gsub('^\(|\)$', '', y)

我们可以使用 trimws 来自 base R

trimws(y, whitespace = "[()]")
#[1] "39.341209, -76.683117"

数据

y <- "(39.341209, -76.683117)"