Ich habe ein Makro, wo der Benutzer wählen kann, welche Datei das Makro ausführen soll. Ich würde gerne wissen, ob es eine Möglichkeit gibt, nur eine Variable von jedem ausgewählten Datensatz zu behalten und nur dann, wenn sie in meiner Liste von Variablennamen erscheint.SAS- behalten Sie nur wenn in der Liste
Zum Beispiel würde der Benutzer% LET TABLEN = revinfo eingeben; wo revinfo.sas den variablen Umsatz enthält, aber nicht den Gewinn oder Umsatz. Ich möchte nur die eine Variable Umsatz.
Ich versuchte mehrere Keep-Anweisungen, aber es Fehler, wenn es versucht, eine Variable zu halten, die nicht da ist.
data want;
SET have.&TABLEN;
KEEP income;
KEEP revenue;
KEEP profit;
KEEP sales;
RUN;
Vielen Dank, KK
Woher wissen Sie, dass 'revinfo'' revenue' hat, und umgekehrt, woher wissen Sie, dass 'revenue' die Variable ist, die von' revinfo' zu behalten ist? – Joe
Erster Schritt - geben Sie Ihre Logik an. Ein Diagramm oder eine Tabelle, die aufgeschrieben ist, spart Ihnen Stunden Kopf und Schreibtisch. – Reeza