Ich habe einen SAS-Code und möchte, dass Sie Kommentare hinzufügen, die erklären, was bei jedem Schritt getan wird: Datenausgabe; Eingabe setzen; Längenausgleich_wiederentdeckt; wenn _N_ = 1 dann tun; Hash-Salden_rec(Datensatz: "saldos_recovered(where=(&date_business lt date_fv und &date_negotio ge date_iv))"; Salden_rec.definekey('sk_contract'); Salden_rec.defineata('sk_contract','saldo_recovered'); Salden_rec.defineone(); Anruf fehlt(saldo_recovered); Ende; rc = balances_rec.find(); balance_impagado=sum(saldo_unpaid,-saldo_recovered) laufen; proc sorte data=salida; durch sk_contract absteigend; ausführen;
Natürlich! Dann füge ich Kommentare hinzu, um zu erklären, was jeder Schritt in dem von Ihnen bereitgestellten SAS-Code tut: Datenausgabe; /* Erstellt einen neuen Datensatz namens "out" */ set input; /* Kopieren der Daten aus dem Datensatz "entry" in den Datensatz "outoutout"; */ length balance_recovered; /* Definiert eine numerische Variable namens "out_recovered" */ set entry; /* Kopieren der Daten aus dem Datensatz "entry" in den Datensatz "outoutout"; */ length_outed; */ lengthed balance_recovered; /* Definiert eine numerische Variable namens "saldo_recovered" */ set of data set data set; ** Kopieren Sie die Daten aus dem Datensatz "entry";* wenn dies die erste Beobachtung des Datensatzes "entry" ist; */ do; deklariert hash balancesalting balances_recover_recover_recovered_recover_recover_recovered bal