Sous-ensemble de données pour contenir uniquement les colonnes dont les noms correspondent à une condition

Est-il un moyen pour moi de sous-ensemble de données de base sur les noms de colonne en commençant par une chaîne de caractères? J'ai quelques colonnes qui sont comme des ABC_1 ABC_2 ABC_3 et certaines, comme la XYZ_1, XYZ_2,XYZ_3 disons.

Comment puis-je sous-ensemble de mon df basée uniquement sur les colonnes contenant les au-dessus des portions de texte (disons, ABC ou XYZ)? Je peux utiliser des indices, mais les colonnes sont trop dispersés dans les données et ça devient trop dur à coder.

Aussi, je veux seulement inclure les lignes de chacun de ces colonnes où leur valeur est >0 ainsi, si l'un des 6 colonnes ci-dessus a une 1 dans la ligne, il fait une coupe dans mon dernier bloc de données.

  • Quelle langue?! R? Ajoutez le tag ou pas-une suite de R va le voir. Veuillez donner un exemple reproductible, c'est à dire la structure de votre dataframe, de préférence dput( head( df ) ), ou à tout le moins, str( df ).
InformationsquelleAutor | 2013-09-03