Données de sous-ensemble basées sur la correspondance partielle des noms de colonnes

J'ai besoin d'un sous-ensemble de df pour inclure certaines chaînes. Certains de ces sont pleins de noms de colonnes, et le suivant fonctionne très bien:

testData[,c("FullColName1","FullColName2","FullColName3")]

Mon problème est que j'ai besoin de développer ce qui comprend également les noms de colonnes qui contiennent des chaînes de caractères spécifiques qui peuvent partiellement correspondre à certains autres noms de colonne. Ces chaînes inclure des lettres et des symboles:

"PartString1()","PartString2()"

J'ai essayé de mettre des caractères génériques autour de ces. (Je l'ai indiqué ci-dessous, avec le préfixe "star" parce que le symbole "*" ne pas s'afficher correctement.)

testData[ ,c("FullColName1","FullColName2","FullColName3",
             "starPartString1()star","starPartString2()star")]

Mais j'obtiens un message d'erreur: undefined colonnes sélectionnées. Je ne peux pas savoir si ou comment j'ai besoin de grep pour faire ce travail.

source d'informationauteur user3614783