R从字符串中仅删除“ [“”]“

延迟

我有一个类似的东西:

test[1] 
"[0 30.5 4.5 10.5 2 35 22.999999999999996 29 5.500000000000001 23.5 18 23.5 44.5 3 44.5 44.00000000000001 43 27 42 35.5 19.5 44.00000000000001 1 0 31 34 18 1.5 26 6 45.99999999999999 10.5 9.5 24 20 42.5 14.5 45.5 20.499999999999996 150 45.5 0 4.5 22.5 4 9 8 0 0 15.5 30.5 7 5.500000000000001 12.5 33.5 15 500 22.5 18 43 4.5 26 23.5 16 4.5 7.5 32 0 0 18.5 33 31 14.5 21.5 0 40 0 0 43.49999999999999 22.999999999999996]"

我想删除每行(test [1] test [2] ...)的[和](第一个和最后一个字符),但要保留点(22.9999)。

我已经尝试过一些Stringer函数,但是使用regex并不是那么容易...您能帮我吗?

E

A5C1D2H2I1M1N2O1R2T1

不需要软件包。只需使用以下内容:

gsub("\\[|\\]", "", test)

这基本上说:“看在test"["或(|"]",如果你找到它,什么也没有取代它("")。”

由于[]是正则表达式中的特殊字符,因此需要对其进行转义。


如果您只是删除第一个和最后一个字符,则也可以执行以下操作:

substring(test, 2, nchar(test)-1)

这基本上是说:“提取从第二个位置开始到第二个倒数第二个位置的字符串部分。”

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章