为什么出现以下错误-gsub(“ ^(”,x [1,])中的错误:参数“ x”丢失,没有默认值

问题描述 投票:0回答:2

数据的某些部分是-

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

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

r gsub
2个回答
0
投票

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

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

要从开始处移开左括号,然后从结束处移开::>

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

0
投票

我们可以使用trimws中的base R

© www.soinside.com 2019 - 2024. All rights reserved.