从数据框R

时间:2018-02-28 07:42:16

标签: r database gsub

我有一个数据框,在数据中有子弹。我希望在处理之前将它们从数据中删除。

我试过gsub,但没有希望

df <- data.frame(apply(Import, 2, function(x) { x <- gsub("\• ", "", x) }) )

有没有办法将其删除

1 个答案:

答案 0 :(得分:1)

不是我的downvote,但你的问题有点短。通常情况下,如果您的问题显示出您自己解决问题的大量工作,那么SO上的人更有可能提供帮助。另外,对于将来的帖子,请熟悉how to ask好问题,以及如何提供minimal reproducible example/attempt,包括示例数据。话虽如此,我认为你的问题很清楚,所以不要将这些事情视为个人。

关于您的实际问题,以下对我创建的一些示例数据的效果很好。

# Sample data
df <- cbind.data.frame(
    col1 = paste0("•", LETTERS[1:10]),
    col2 = paste0(LETTERS[11:20], "•"));


as.data.frame(sapply(df, function(x) gsub("•", "", x)))
#   col1 col2
#1     A    K
#2     B    L
#3     C    M
#4     D    N
#5     E    O
#6     F    P
#7     G    Q
#8     H    R
#9     I    S
#10    J    T