shinyhrq的个人博客分享 http://blog.sciencenet.cn/u/shinyhrq

博文

R语言dplyr包数据筛选(1)

已有 912 次阅读 2024-10-5 18:09 |个人分类:R语言学习代码|系统分类:科研笔记

当我们有两个表,一个是数据表(df),一个是分组表(group),当我们在R语言中需要提取group表中的某组数据时该怎么操作呢?

以下是示例数据和代码

df表

image.png

group表

image.png

代码:

library(stringr)

library(dplyr)

group <- read.table("group.txt", header = TRUE, sep = "\t")

df <- read.csv("df.csv", header = TRUE, row.names = 1, sep = ",")

# 筛选属于H组的数据

mq_samples1 <- group %>% 

    filter(treat1 == "H") %>% 

    pull(SamplesID)

df1 <- df[, mq_samples1]

df1

这样我们就提取group中H组的数据啦:

image.png



https://blog.sciencenet.cn/blog-3617005-1453890.html

上一篇:生态位宽度计算方法,以及泛化种和特化种划分---
下一篇:参加首届全国研究生农业微生物多样性论坛有感
收藏 IP: 220.171.157.*| 热度|

1 韩润强

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-11-23 19:38

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部