У меня есть набор данных с более чем 250 переменными. Я создал несколько новых переменных, которые необходимо разместить в определенных местах (например, как 37-ю переменную, 113-ю переменную и т. д.), однако они добавляются в самый конец списка.
Я исследовал оператор сохранения, но он требует, чтобы я перечислил ВСЕ переменные в том порядке, в котором я хочу. Может ли кто-нибудь предложить ярлык для этого? Вот код:
data &CRF._1 (drop= studyParticipantCode
formid
participantID
formStatusID
contactItemID
lastTab
phaseID
notCompleted
notCompletedReasonID
notCompletedReasonOther);
retain patid cycleID OwnerTypeID &Qn._MM -- &Qn._YYYY &Qn._MDY &Qn._INTERVIEWER -- &Qn._TIMEENDED &Qn._TIMETOTAL
&Qn._1 -- &Qn._12AYYYY &Qn._12MDY &Qn._13 -- &Qn._13AYYYY &Qn._13MDY &Qn._14 -- &Qn._14AYYYY &Qn._14MDY
&Qn._14b1 -- &Qn._15AYYYY &Qn._15aMDY &Qn._15B -- &Qn._15BYYYY &Qn._15bMDY &Qn._15C -- &Qn._15CYYYY &Qn._15cMDY
&Qn._15D -- &Qn._15DYYYY &Qn._15dMDY &Qn._16 -- &Qn._31A3YYYY &Qn._31aMDY &Qn._31A4A -- &Qn._31B3YYYY
&Qn._31bMDY &Qn._31B4A -- &Qn._31C3YYYY &Qn._31cMDY &Qn._31C4A -- &Qn._31D3YYYY &Qn._31dMDY &Qn._31D4A -- &Qn._31E3YYYY
&Qn._31eMDY &Qn._31E4A -- &Qn._31F3YYYY &Qn._31fMDY &Qn._31F4A -- &Qn._31G3YYYY &Qn._31gMDY &Qn._31G4A -- &Qn._31H3YYYY
&Qn._31hMDY &Qn._31H4A -- &Qn._31I3YYYY &Qn._31iMDY;
set &CRF.;
Site = substr(patid,6,4);
Sitecycle = strip(Site)||strip(put(&byvar.,5.));
%inc labels;
%inc formats;
Я попробовал varN -- varM, потому что между двумя переменными может быть от 3 до 20 переменных, которые я не хочу вводить (поскольку я буду повторять это для нескольких наборов данных). Вот ошибка, которую я создаю:
ОШИБКА: переменная Q11_MM не может быть найдена в списке ранее определенных переменных. ОШИБКА: переменная Q11_INTERVIEWER не может быть найдена в списке ранее определенных переменных. ОШИБКА: переменная Q11_1 не может быть найдена в списке ранее определенных переменных. так далее...
Любая помощь будет принята с благодарностью.
-Брэндон