分裂和交换名字

Joe*_*Joe 1 string split r

我的名字采用以下格式;

name1
"brown-john"
name2
"bloggs-joe"
Run Code Online (Sandbox Code Playgroud)

我现在想改为阅读约翰·布朗和乔·博客。删除它们之间的“-”并不是一个问题,但如果有人知道这怎么可能的话,我很难翻转名称?

Maë*_*aël 5

您可以使用gsub

name <- c(name1 = "brown-john", name2 = "bloggs-joe")
gsub("(.*)-(.*)", "\\2 \\1", name)
#       name1        name2 
#"john brown" "joe bloggs" 
Run Code Online (Sandbox Code Playgroud)