韩润强
R语言dplyr包数据筛选(1)
2024-10-5 18:09
阅读:998

当我们有两个表,一个是数据表(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://wap.sciencenet.cn/blog-3617005-1453890.html?mobile=1

收藏

分享到:

当前推荐数:1
推荐人:
推荐到博客首页
网友评论0 条评论
确定删除指定的回复吗?
确定删除本博文吗?