Auswählen mehrerer Spalten im Datenrahmen unter Verwendung eines Teils des Spaltennamens

Ich habe einen Datenrahmen, DF, und die Spaltennamen enthalten alle Farbnamen:

red_balloons green_balloons red_balls blue_balls green_hats red_horses yellow_things

Was ich tun möchte, ist, mehrere Spalten basierend auf mehr als einem Farbnamen auszuwählen. Ich kann jeweils eine Spalte wie folgt auswählen:

grep("red", colnames(DF))

Ich kann jedoch nicht herausfinden, wie mehrere Spalten ausgewählt werden sollen. Ich habe es versucht:

grep(c("red", "blue"), colnames(DF))

Habe aber folgende Warnung bekommen:

Warning message:
In grep(c("mean()", "std()"), colnames(L21), value = FALSE) :
   argument 'pattern' has length > 1 and only the first element will be used

Vorschläge?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage