如何在R中的数字之间插入逗号?

时间:2017-04-15 16:39:06

标签: r

我正在尝试在长字符串中找到特定字符的位置,并以逗号分隔的字符串捕获位置。例如,在下面的示例中,我希望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"

1 个答案:

答案 0 :(得分:2)

我们可以使用paste

paste(s2, collapse=", ")

或者一个方便的包装器是toString

toString(s2)