Untersetzen eines Datensatzes durch Auswählen von Variablen basierend auf Schlüsselwörtern in ihrem Namen in SAS

ch hoffe, jemand kann helfen. Ich habe einen großen Datensatz mit Tausenden von Variablen in SAS importiert. Ich möchte einen neuen Datensatz erstellen, indem ich Variablen extrahiere, deren Name ein bestimmtes Schlüsselwort enthält. Die folgenden Variablen befinden sich beispielsweise in meinem Datensatz:

AAYAN_KK_Equity_Ask
AAYAN_KK_Equity_Bid
AAYAN_KK_Equity_Close
AAYAN_KK_Equity_Date
AAYAN_KK_Equity_Volume
AAYANRE_KK_Equity_Ask
AAYANRE_KK_Equity_Bid
AAYANRE_KK_Equity_Close
AAYANRE_KK_Equity_Date

Ich möchte Variablen extrahieren, die mit _Ask und _Bid enden, ohne den Rest des Variablennamens zu kennen. Gibt es eine Möglichkeit, das zu tun? Ich möchte eine do-Schleife verwenden, kann SAS jedoch nicht anweisen, den letzten Teil des Namens jeder Variablen mit _Ask oder _Bid zu vergleichen.

Afterwords. Ich möchte für jeden Satz eine neue Variable erstellen, die mit dem vollständigen Namen der Variablen beginnt, mit Ausnahme des letzten Teils (der _Ask oder _Bid ist). Kann ich das mit einer Zuweisungsanweisung tun?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage