【发布时间】:2019-06-02 23:49:44
【问题描述】:
在这样的数据框中:
a <- c(rep ("C-B", 4), rep("C_C", 6))
b <- c(rep ("B-B", 4), rep("B_C", 6))
c <- c(rep ("A-B", 4), rep("A_C", 6))
data1 <- data.frame (a, b, c)
我想将整个数据框中的“_”替换为“-”
我试过了,但它不能正常工作:
data2 <- gsub('_', '-', data1)
我应该改变什么?
【问题讨论】:
-
你可能需要遍历每一列
data1[] <- lapply(data1, function(x) gsub('_', '-', x)) -
以上欺骗目标不正确
-
@Sotos 现在应该是正确的 :)
标签: r