提取含有特定字符的行和列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
相关推荐
我想学LINUX14 分钟前
【2024年华为OD机试】 (A卷,100分)- 微服务的集成测试(JavaScript&Java & Python&C/C++)
java·c语言·javascript·python·华为od·微服务·集成测试
深度混淆16 分钟前
C#,入门教程(04)——Visual Studio 2022 数据编程实例:随机数与组合
开发语言·c#
雁于飞19 分钟前
c语言贪吃蛇(极简版,基本能玩)
c语言·开发语言·笔记·学习·其他·课程设计·大作业
wenxin-1 小时前
NS3网络模拟器中如何利用Gnuplot工具像MATLAB一样绘制各类图形?
开发语言·matlab·画图·ns3·lr-wpan
数据小爬虫@3 小时前
深入解析:使用 Python 爬虫获取苏宁商品详情
开发语言·爬虫·python
健胃消食片片片片3 小时前
Python爬虫技术:高效数据收集与深度挖掘
开发语言·爬虫·python
王老师青少年编程4 小时前
gesp(C++五级)(14)洛谷:B4071:[GESP202412 五级] 武器强化
开发语言·c++·算法·gesp·csp·信奥赛
一只小bit5 小时前
C++之初识模版
开发语言·c++
王磊鑫6 小时前
C语言小项目——通讯录
c语言·开发语言
钢铁男儿6 小时前
C# 委托和事件(事件)
开发语言·c#