我有一个带有列名的向量
group <- c("amount_bin_group", "fico_bin_group", "cltv_bin_group", "p_region_bin")
我想替换每个元素中第二个“ _”之后的部分,即我希望它是
group <- c("amount_bin", "fico_bin", "cltv_bin", "p_region")
我可以将其分成两个向量,然后尝试gsub或substr。但是,最好在vector中这样做。有什么想法吗?
我检查了有关同一问题的其他帖子,但没有一个使用此框架
答案 0 :(得分:2)
> sub("(.*)_.*$", "\\1", group)
[1] "amount_bin" "fico_bin" "cltv_bin" "p_region"