gpt4 book ai didi

p#q#c# 的 R 正则表达式

转载 作者:行者123 更新时间:2023-12-02 08:10:44 27 4
gpt4 key购买 nike

包含变量名称(如 p3q10000c150p29q2990c98)的正则表达式是什么?我想将格式为 p-any number-q-any number-c-any number 的所有变量添加到 R 中的列表中。

谢谢!

最佳答案

我认为您正在寻找类似 dplyr::select 中的 matches 函数:

df = data.frame(1:10, 1:10, 1:10, 1:10)
names(df) = c("p3q10000c150", "V1", "p29q2990c98", "V2")

library(dplyr)

df %>%
select(matches("^p\\d+q\\d+c\\d+$"))

结果:

   p3q10000c150 p29q2990c98
1 1 1
2 2 2
3 3 3
4 4 4
5 5 5
6 6 6
7 7 7
8 8 8
9 9 9
10 10 10

matches in select 允许您使用正则表达式来提取变量。

关于p#q#c# 的 R 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47307470/

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