我有一列看起来像1402 2010 10
的数据字符串
我想用下划线替换第一个空格,并用正斜杠替换第二个空格,使它看起来像这样1402_2010/10
sub()
(用于第一个空格)和gsub()
(用于其他空格): v <- "1402 2010 10"
gsub(" ","/",sub(" ","_",v))
[1] "1402_2010/10"
sub
提出的想法,sub('(^[0-9]+)\\s([0-9]+)\\s([0-9]+)', '\\1_\\2/\\3', '1402 2010 10')
#[1] "1402_2010/10"
sub
:x <- c("1402 2010 10")
sub(" ", "/", sub(" ", "_", x))
#"1402_2010/10"