代码之家  ›  专栏  ›  技术社区  ›  mr.T

用索引替换布尔规则中字符串的一部分

  •  0
  • mr.T  · 技术社区  · 4 年前

    我需要更换这个零件 X[,...] 在这个字符串中还有其他的东西

    r <- "X[,1]<=-0.00595 & X[,2]<=-0.00605 & X[,20]>-0.00625 & X[,25]>-0.00615"
    

    我想要这样的东西

    X[,…] 重演 Q

    r <- "Q<=-0.00595 & Q<=-0.00605 & Q>-0.00625 & Q>-0.00615"
    
    0 回复  |  直到 4 年前
        1
  •  2
  •   B. Christian Kamgang    4 年前

    r <- "X[,1]<=-0.00595 & X[,2]<=-0.00605 & X[,20]>-0.00625 & X[,25]>-0.00615"
    
    gsub("X\\[,\\d*\\]", "Q", r)
    
    # "Q<=-0.00595 & Q<=-0.00605 & Q>-0.00625 & Q>-0.00615"