gpt4 book ai didi

r - R 是否有通配符表达式(例如星号 (*))?

转载 作者:行者123 更新时间:2023-12-04 01:26:19 26 4
gpt4 key购买 nike

我希望我没有遗漏一些明显的东西,但这是我的问题:

给定这样的数据

Data1=
Name Number
AndyBullxxx 12
AlexPullxcx 14
AndyPamxvb 56
RickRalldfg 34
AndyPantert 45
SamSaltedf 45

我希望能够拉出所有以“Andy”开头的行
subset(Data1,Name=="Andy*")

AndyBullxxx 12
AndyPamxvb 56
AndyPantert 45

所以基本上是一个通配符符号,它可以让我对以特定字符指定开头的所有行进行子集化。

最佳答案

尝试,

df[grep("^Andy",rownames(df)),]
grep 的第一个参数是一个模式,一个正则表达式。 grep返回包含第一个参数中给出的模式的行。 ^ 表示开头。

让我们使这个可重现:
 df <- data.frame(x=c(12,14,56,34,45,45))
rownames(df) <- c("AndyBullxxx", "AlexPullxcx","AndyPamxvb", "RickRalldfg","AndyPantert","SamSaltedf")
## see what grep does
grep("^Andy",rownames(df))

关于r - R 是否有通配符表达式(例如星号 (*))?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8174582/

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