można używać symboli wieloznacznych w kroku keep
kroku danych? Chcę wykonać następujące czynności (po lewej przyłączyć się z A na utrzymaniu B zmiennych x i y i wszystkich zmiennych zaczynając a):symboli wieloznacznych w kroku danych
data C;
merge A(in=a)
B(keep= x y var* in=b);
by x y;
if a;
run;
Witaj, dziękuję za szybką odpowiedź i wyjaśnienie! – statquant
BTW, czy mogę używać wyrażeń regularnych lub podobnych, aby wybrać nazwy kolumn? – statquant
Nie bezpośrednio. Możesz przejść przez osobny krok; na przykład masz słownik.columns, który jest tabelą zawierającą wszystkie nazwy kolumn i nazw tabel w bieżącej sesji. Można uruchamiać kwerendy w SQL przeciwko niemu lub przy użyciu równoważnej SAS sashelp.vcolumn, uruchamiać dane SAS przeciwko temu. Następnie zapisz wyniki w zmiennej makro i użyj tej makrozmiennej w rzeczywistym kroku utrzymania. – Joe