ATextIWantToDisplayWithSpaces

ATextIWantToDisplayWithSpaces

我想分割以下字符串

"ATextIWantToDisplayWithSpaces"


像这样

A Text I Want To Display With Spaces.


我在R中尝试了此代码

strsplit(x="ATextIWantToDisplayWithSpaces", split=[:upper:])


产生这个错误

Error: unexpected '[' in "strsplit(x="ATextIWantToDisplayWithSpaces", split=["


任何帮助将不胜感激。谢谢

最佳答案

就是这样它的工作原理是(a)找到一个大写字母,(b)将其捕获为一个组,并(c)将其替换为前一个空格。

gsub('([[:upper:]])', ' \\1', x)

07-24 09:52