【问题标题】:Compressing a string in R [duplicate]在R中压缩字符串[重复]
【发布时间】:2018-11-17 10:31:18
【问题描述】:

我有一大串只包含以下字符的字符串

"M", "D", "A"

如:

 "M" "M" "A" "A" "D" "D" "M" "D" "A"

我想把它压缩成:

M2A2D2M1D1A1 

在 R. 谷歌搜索已将我带到 this(一个 java 解决方案),但在实施它之前,检查我是否可以在网上找到准备好的东西会很有趣。谢谢!

【问题讨论】:

    标签: r


    【解决方案1】:

    R 函数rle() 是你的朋友。

    testVector <- sample(c("M", "D", "A"), 20, replace=T)
    res <- rle(testVector)
    compressedString <- paste(res$values, res$lengths, collapse = "", sep = "")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-12
      • 1970-01-01
      相关资源
      最近更新 更多