提取含有特定字符的行和列grep函数(含有替换)

目录

①grep提取含有特定字符的列

②grep提取含有特定字符的行


R语言进行字符的替换和删减gsub,substr函数R语言进行字符的替换和删减gsub,substr函数_r语言数据框字符替换-CSDN博客

①grep提取含有特定字符的列

在一个dataframe中,需要提取列名中含有特定字符的列

复制代码
rm(list = ls())
data <- iris
str(data)
colnames(data)
#[1] "Sepal.Length" "Sepal.Width"  "Petal.Length" "Petal.Width"  "Species" 
#提取含有Length 的例
data1 <- data[c(grep("Length",colnames(data)))]

②grep提取含有特定字符的行

可以直接提取某一列中含有特定字符的所有行

复制代码
table(data$Species)#setosa versicolor  virginica  
data2 <- data[c(grep("vir",data$Species)),]
复制代码
> table(data$Species)

    setosa versicolor  virginica 
        50         50         50 
复制代码
> head(data2)
    Sepal.Length Sepal.Width Petal.Length Petal.Width   Species
101          6.3         3.3          6.0         2.5 virginica
102          5.8         2.7          5.1         1.9 virginica
103          7.1         3.0          5.9         2.1 virginica
104          6.3         2.9          5.6         1.8 virginica
105          6.5         3.0          5.8         2.2 virginica
106          7.6         3.0          6.6         2.1 virginica
复制代码
> dim(data2)
[1] 50  5
相关推荐
菩提树下的凡夫20 分钟前
Python 环境管理工具
开发语言·python
索荣荣36 分钟前
JavaToken实战指南:从原理到应用
开发语言·python
Albert Edison38 分钟前
【Python】函数
java·linux·python·pip
2401_8365631839 分钟前
用Python读取和处理NASA公开API数据
jvm·数据库·python
zho_uzhou41 分钟前
c++ imgui implot绘图使用示例 visual studio
开发语言·c++·visual studio
dyyx11143 分钟前
C++中的过滤器模式
开发语言·c++·算法
星夜泊客1 小时前
C# 基础:为什么类可以在静态方法中创建自己的实例?
开发语言·经验分享·笔记·unity·c#·游戏引擎
CappuccinoRose1 小时前
React框架学习文档(七)
开发语言·前端·javascript·react.js·前端框架·reactjs·react router
AAD555888991 小时前
基于Faster RCNN的暴力行为检测模型优化与实现_1
python
难得的我们1 小时前
超越Python:下一步该学什么编程语言?
jvm·数据库·python