How can I excute macro program iteratively with consecutive constant numbers in sas? -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 3 जवाब
मैं मैक्रो की शुरुआत कर रहा हूँ । मैंने एक मैक्रो प्रोग्राम को संशोधित किया और काम करता है लेकिन, मुझे निम्न मैक्रो सौ गुना लिखना होगा।
% quint (dsn = cc1, var = MB, quintvar = MB5, संख्या = 111); % Quint (dsn = cc1, var = MB, quintvar = MB5, num = 112); % Quint (dsn = cc1, var = MB, quintvar = MB5, num = 113); - -% quint (dsn = cc1, var = MB, quintvar = MB5, संख्या = 400);
हर बार जब मैं इस नौकरी के लिए एक प्रोग्राम बनाता हूं, तो अंक निरंतर संख्याओं के बजाय एक ह्रास के रूप में मान्यता प्राप्त होता है। मैं इसके लिए एक छोटा और आसान कैसे बना सकता हूं?
आप रिटाइन कथन का उपयोग कर सकते हैं और कॉल निष्पादित कर सकते हैं।
% मैक्रो क्विंट (डीएसएन, वर्, क्विंटवार, संख्या); % डाल & डीएसएन; % पुट & amp; var; % पुट & amp; quintvar; % डाल और अंक; % सुधार; डेटा _null_; नंबर 111 को बनाए रखना; जब तक (numv = 400) करो; कॉल निष्पादन ('% quint (cc1, MB, MB5,' || numv || ')'); numv + 1; समाप्त; चलाने;
यह काम करता है।
Comments
Post a Comment