R中连词的拆分
我正在尝试拆分结构如下的字符串:R中连词的拆分,r,regex,string,pattern-matching,character,R,Regex,String,Pattern Matching,Character,我正在尝试拆分结构如下的字符串: string <- c("ThisThat","OneTwo","LeftRight","RightHere") 我在“stringr”和“stringi”包中尝试了许多函数。有什么帮助吗?这对你有用吗 gsub("([A-Z])", " \\1", string) %>% trimws() [1] "This That" "One Two" "Left Right" "Right Here" 这对你有用吗 gsub("([A-Z])",
string <- c("ThisThat","OneTwo","LeftRight","RightHere")
我在“stringr”和“stringi”包中尝试了许多函数。有什么帮助吗?这对你有用吗
gsub("([A-Z])", " \\1", string) %>% trimws()
[1] "This That" "One Two" "Left Right" "Right Here"
这对你有用吗
gsub("([A-Z])", " \\1", string) %>% trimws()
[1] "This That" "One Two" "Left Right" "Right Here"
或者
sub(([a-z])([a-z]),“\\1\\2”,string)
,而不必使用trimws
,或者稍微更可靠的sub(([:下:)([:上:),“\\1\\2”,string)
@BenBolker不应该是sub([:下:])([:上:]),“\\1\\2”,string)
?只有一个[
我就得到了“thishthat”“OneTwo”“LeftRight”“righthere”或sub([a-z])([a-z]),“\\1\\2”,string)
而不必使用trimws
或稍微更有力的sub([:lower:)([:upper:)”,“\\1\\2”,string)
@BenBolker不应该是sub(([:lower:[:upper:]),“\\1\\2”,string)
?只有一个[
我就得到了“this that”“OneTwo”“LeftRight”“right he re”