我正在尝试在长字符串中找到特定字符的位置,并以逗号分隔的字符串捕获位置。例如,在下面的示例中,我希望s3值为 3,4,10 而不是“3”“4”“10”。请指教。
s1 <- "Hello.World"
s2 <- which(strsplit(s1, '')[[1]]=='l')
s3 <- gsub(" ",", ",as.character(s2))
s3
[1] "3" "4" "10"
答案 0 :(得分:2)
我们可以使用paste
paste(s2, collapse=", ")
或者一个方便的包装器是toString
toString(s2)