我有一个字符向量,其中一些First和Surnames用空格分隔,有些则不是。我需要用空格分隔那些首字母和姓氏不分开的字符串。每个名字都以首都开头。
e.g。在
x <- c("John Lennon", "GeorgeHarrison", "RingoStarr")
我希望乔治和林戈的名字被一个空格隔开,同时留下约翰的原样。
看了之后我试过了
gsub("([[:upper:]][[:lower:]])", "\\1 \\2", x)
但是产生了
"Jo hn Le nnon" "Ri ngoSt arr"
说实话,我不知道正常表达方式我正在做什么(刚刚在亚马逊上买了一本书,但不能等那么久)。
非常感谢
答案 0 :(得分:2)