R语言:使用dplyr提取行、列(filter, select)

file.txt如下所示:

phe         rs1           rs2
9           AG            AA
6           GG            CA
4           GG            AA

如果想提取rs1中包含GG的行,则可以使用命令:

phe = read.table("file.txt",header=T,check.names=F)
phe1=phe %>% filter(phe[,2] %in% "GG")
head(phe1)
6           GG            CA
4           GG            AA

如果想提取列名为rs1的列,则可以使用命令:

phe = read.table("file.txt",header=T,check.names=F)
phe1=phe%>%dplyr::select("rs1") 
head(phe1)
rs1
AG
GG
GG 

或者:

phe = read.table("file.txt",header=T,check.names=F)
phe1=phe[,c("rs1")]
head(phe1)
rs1
AG
GG
GG 
原文地址:https://www.cnblogs.com/chenwenyan/p/15261246.html