Replace characters from a column of a data frame R

后端 未结 4 2090
别那么骄傲
别那么骄傲 2020-12-13 04:00

I have a data frame

a <- runif (10)
b <- letters [1:10]
c <- c(rep (\"A-B\", 4), rep(\"A_C\", 6))
data1 <- data.frame (a, b, c)
data1

4条回答
  •  半阙折子戏
    2020-12-13 04:49

    Use gsub:

    data1$c <- gsub('_', '-', data1$c)
    data1
    
                a b   c
    1  0.34597094 a A-B
    2  0.92791908 b A-B
    3  0.30168772 c A-B
    4  0.46692738 d A-B
    5  0.86853784 e A-C
    6  0.11447618 f A-C
    7  0.36508645 g A-C
    8  0.09658292 h A-C
    9  0.71661842 i A-C
    10 0.20064575 j A-C
    

提交回复
热议问题