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

问题描述

部分数据是——

[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)

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

标签: rgsub

解决方案


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

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

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

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

推荐阅读