当前位置:  开发笔记 > 编程语言 > 正文

如何生成一个新的数字列来表示R中的字符序列?

如何解决《如何生成一个新的数字列来表示R中的字符序列?》经验,为你挑选了1个好方法。



1> joel.wilson..:
library(data.table)
rleid(sdf$s)
#[1] 1 2 3 3 3 3 4 5 6 7 7 7 7

# if no package to be loaded:
x = rle(as.character(sdf$s))$lengths #rle calculates lengths of equal values
# x
# [1] 1 1 4 1 1 1 4
rep(seq_along(x), x)
#[1] 1 2 3 3 3 3 4 5 6 7 7 7 7

推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有