gpt4 book ai didi

r - 按特定样本前缀对列名向量进行子集化

转载 作者:行者123 更新时间:2023-12-03 20:35:47 24 4
gpt4 key购买 nike

假设我有一个看起来像这样的数据框

ca01<- c(1:10)
ca02<- c(2:11)
ca03<- c(3:12)
stuff.1<- rep('test',10)
other<- rep(9,10)

data<- data.frame(ca01,ca02,ca03,stuff.1,other)

然后我创建一个包含列名的向量
samps<- colnames(data)

然后我想过滤这个向量以只包含以前缀“ca”开头的项目。我不想通过编写专门删除这些的单独代码行来排除 stuff.1 和其他,所以像
samps<-samps[samps!='stuff.1']
samps<-samps[samps!='other']

不会合适。

最佳答案

尝试使用 grepl

> Names <- colnames(data)
> Names[grepl("^ca", Names)]
[1] "ca01" "ca02" "ca03"

关于r - 按特定样本前缀对列名向量进行子集化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29219939/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com