2017-04-15 104 views
1

我想查找長字符串中特定字符的位置,並將位置捕獲爲逗號分隔的字符串。例如在下面的示例中,我想獲得s3值爲3,4,10而不是「3」「4」「10」。請指教。如何在R中的數字之間插入逗號?

s1 <- "Hello.World" 
s2 <- which(strsplit(s1, '')[[1]]=='l') 
s3 <- gsub(" ",", ",as.character(s2)) 
s3 
[1] "3" "4" "10" 
+1

只是'paste'載體一起使用'崩塌= 「」' – brittenb

回答

2

我們可以使用paste

paste(s2, collapse=", ") 

或AA方便的包裝是toString

toString(s2) 
+2

我錯過了崩潰糊中的部分,並且徒勞地使用了sep。 – RanonKahn