从数据集中删除括号

时间:2014-10-23 09:11:44

标签: regex r gsub

我在R中导入了10列和100行的数据集。但是在几列中有括号([])和逗号以及值。我怎么能摆脱他们? 作为一个例子,考虑4列和2行之一。

V1  V2  V3   V4
3(  [4  ([5  8
(1  5   9   [10,

我想要的是

V1  V2   V3  V4
3   4     5   8
1   5     9   10

1 个答案:

答案 0 :(得分:1)

只需使用gsub

mydf[] <- lapply(mydf, function(x) gsub("[][(),]", "", x))
mydf
#   V1 V2 V3 V4
# 1  3  4  5  8
# 2  1  5  9 10

您可以使用lapply

,而不是as.matrix
mydf[] <- gsub("[][(),]", "", as.matrix(mydf))
mydf
#   V1 V2 V3 V4
# 1  3  4  5  8
# 2  1  5  9 10