R语言学习之数据的清理和转化
来源:互联网 发布:嵌入式linux开发流程 编辑:程序博客网 时间:2024/05/16 03:16
处理字符串
grep grepl 和regexpr函数都能找到与模式相匹配的字符串 sub 和 gsub函数能替换匹配的字符串
加载strngr包,fixed里面为要匹配的字符串 返回匹配的字符串序列
> library(stringr)> multiple <- str_detect(english_monarchs$domain,fixed(","))> english_monarchs[multiple,c("name","domain")] name domain17 Offa East Anglia, Mercia18 Offa East Anglia, Kent, Mercia19 Offa and Ecgfrith East Anglia, Kent, Mercia20 Ecgfrith East Anglia, Kent, Mercia22 C<U+009C>nwulf East Anglia, Kent, Mercia23 C<U+009C>nwulf and Cynehelm East Anglia, Kent, Mercia24 C<U+009C>nwulf East Anglia, Kent, Mercia25 Ceolwulf East Anglia, Kent, Mercia26 Beornwulf East Anglia, Mercia82 Ecgbehrt and <U+00C6>thelwulf Kent, Wessex83 Ecgbehrt and <U+00C6>thelwulf Kent, Mercia, Wessex84 Ecgbehrt and <U+00C6>thelwulf Kent, Wessex85 <U+00C6>thelwulf and <U+00C6>eelstan I Kent, Wessex86 <U+00C6>thelwulf Kent, Wessex87 <U+00C6>thelwulf and <U+00C6>eelberht III Kent, Wessex88 <U+00C6>eelberht III Kent, Wessex89 <U+00C6>thelred I Kent, Wessex95 Oswiu Mercia, Northumbria
使用正则表达式来匹配多个要匹配的字符串,这是来匹配逗号和and
> ruler <- str_detect(english_monarchs$name,",|and")> english_monarchs[ruler & !is.na(ruler)]把name一列拆分掉,则可以使用str_splist函数
> indival <- str_split(english_monarchs$name,",|and")> head(indival[sapply(indival,length)>1])[[1]][1] "Sigeberht " " Ecgric" [[2]][1] "Hun" " Beonna " " Alberht"[[3]][1] "Offa " " Ecgfrith"[[4]][1] "C\u009cnwulf " " Cynehelm" [[5]][1] "Sighere " " Sebbi" [[6]][1] "Sigeheard " " Swaefred"
st_count是用来统计有多少个字符串
> str_count(english_monarchs$name,th)
str_replace函数来代替字符串中的某一个
ignore.case来忽略某一个字符或字符串
0 0
- R语言学习之数据的清理和转化
- R语言学习之获取数据的学习(XML和JSON文件的读取)
- R学习笔记 第六篇:数据变换和清理
- R语言学习之字符串学习和因子的学习
- R语言 数据处理 dplyr包 数据清理
- R语言学习笔记(R对象和数据组织)
- R语言学习的读取数据
- 完整的R语言预测建模实例-从数据清理到建模预测
- 完整的R语言预测建模实例-从数据清理到建模预测
- 完整的R语言预测建模实例-从数据清理到建模预测
- R语言 data.table包 数据清理(二)
- R语言学习之矩阵的建立
- R语言学习系列之本地数据获取
- R语言学习之一些基本数据的建立以使用
- R语言之数据可视化
- R语言之数据可视化
- R语言之数据可视化
- R语言之数据操作
- UE激活
- Android面试题之——内存泄露
- 使用js脚本的好处以及其本身的特点
- 一行打印一个单词核心代码
- Apriori algorithm---数据挖掘初学1
- R语言学习之数据的清理和转化
- AlertDialog中View中的控件设置监听
- RSA key 的转换
- AlertDialog 普通对话框
- 设计模式六大原则(4)-接口隔离原则
- iOS传输Json数据(纯Json)到服务器
- sde用sql实现erase
- Android 二维码编程
- 黑马程序员—Java基础—IO2