使用R完成字符串的子字符串频率统计
来源:互联网 发布:显卡真假软件 编辑:程序博客网 时间:2024/05/17 07:01
整理自统计之都论坛
方法一 使用strsplit函数
a <- "aggcacggaaaaacgggaataacggaggaggacttggcacggcattacacggagg"b <- strsplit(as.character(a),"ag")length(b[[1]]) - 1 ##子字符串"ag"的出现个数
方法二 使用正则式函数
a <- "aggcacggaaaaacgggaataacggaggaggacttggcacggcattacacggagg"b <- strsplit(as.character(a),"ag")regexpr("ag",a)gregexpr("ag",a)gregexpr("a.g",a)attr(gregexpr("a.g",a)[[1]], "match.length") #提取子模式长度
方法三 使用str_count函数
library(stringr)str_count("1212345", c("12", "23", "00"))
一个使用实例
计算a*g中间有0-5个任意字母的频率
library(stringr)str <- "aggcacggaaaaacgggaataacggaggaggacttggcacggcattacacggagg"n <- 0:5patterns <- sapply(n,function(i) { paste0("a\\w{",i,"}g")})counts <- str_count(str,patterns)names(counts) <- ncounts
0 0
- 使用R完成字符串的子字符串频率统计
- 使用hash算法统计字符串中字符出现的频率
- 统计字符串中的字母使用频率
- 统计字符串各字母出现的频率
- 统计文件中字符串出现的频率
- js统计字符串出现的频率
- Java之统计字符串频率
- 统计字符串里面出现频率最高的字符
- 统计字符串中出现频率最高的字符
- 统计字符串中出现频率最高的字符
- 小程序:统计字符串出现的种类和频率
- 子字符串统计函数。。。
- 统计一个子字符串的个数 Java
- 统计一个字符串中出现的子字符串的个数
- 面试:java_统计字符串中对称的子字符串个数
- hdu 2846 统计给定字符串是多少字符串的子串
- 统计子字符串在父字符串中出现的次数
- 给定一个字符串,统计每个字符串出现的频率,并排序
- [LeetCode] Sqrt(x)
- ones
- eclipse中修改包名 Android应用上线包冲突问题
- Bat学习笔记
- POJ 1741 Tree
- 使用R完成字符串的子字符串频率统计
- 初学Java,文档注释(二)
- undefined reference to 'htons' Android NDK错误
- uva 11294 2-SAT问题
- UVa 11729 Commando War
- 一些求数据库对象的SQL语句
- TiledMap 使用
- C/C++格式化字符串说明
- Android中关于Volley的使用(十)对Request和Reponse的认识