모바일 클리닉을 방문한 사이트에 따라 환자 데이터가있는 데이터 세트가 있습니다. 이제 필자는 필요한 분석을 생성하기 위해 주파수 및 크로스 탭과 같은 일련의 명령을 작성했지만 데이터 세트 전체가 아닌 각 사이트의 환자에게이 작업을 수행하고 싶습니다. 사이트가 하나 뿐인 경우 환자의 사이트를 지정하는 변수가있는 단순한 필터 명령으로 충분하지만 19 개 사이트가 있기 때문에 각 사이트에 대해 이러한 출력을 생성하는 코드를 루프하는 방법을 찾고 싶습니다. . 1. 사이트 2. 계산 환자의 필터링 된 데이터를 사용하여 테이블SPSS : 변수 값을 반복하십시오.
여기에 i 번째 사이트에서 사이트 3. 실행 일이 난에 대한 필터 i 번째를 타고 : 즉 1 19에서 내가 말할 것입니다 DO REPEA를 사용한 첫 번째 시도입니다. LOOP earler를 사용해 보았습니다. 그러나 이것은 작동하지 않습니다. 이러한 루프가 닫혀 있어도 계속 오류가 발생합니다. SPSS 구문에서이 작업을 수행 할 수있는 방법이 있습니까? 이 플러그인을 사용하여 파이썬을 잘 사용할 수 있을지 모르겠다는 것을 명심하십시오.
*LOOP #ind= 1 TO 19 BY 1.
DO REPEAT #ind= 1 TO 20.
****8888888888888888888888888888888888888888888888888888888 Select the Site here.
COMPUTE filter_site=(RCDSITE=#ind).
USE ALL.
FILTER BY filter_site.
**********************Step 3: Apply the necessary code for tables
*********Participation in the wellness screening, we actually do not care about those who did FP as we are not reporting it.
COUNT BIO= CheckB (1).
* COUNT FPS=CheckF(1).
* COUNT BnF= CheckB CheckF(1).
VAL LABEL BIO
1 ' Has the Wellness screening'
0 'Does not have the wellness screening'.
*VAL LABEL FPS
1 'Has the First patient survey'.
* VAL LABEL BnF
1 'Has either Wellness or FPS'
2 'Has both surveys done'.
FREQ BIO.
*************************Use simple math to calcuate those who only did the Wellness/First Patient survey FUB= F+B -FnB.
*******************************************************Executive Summary.
***********Blood Pressure.
FREQ BP.
*******************BMI.
FREQ BMI.
******************Waist Circumference.
FREQ OBESITY.
******************Glucose.
FREQ GLUCOSE.
*******************Cholesterol.
FREQ TC.
************************ Heamoglobin.
FREQ HAEMOGLOBIN.
*********************HIV.
FREQ HIV.
******************************************************************************I Lifestyle and General Health.
MISSING VALUES Gender GroupDep B8 to B13 ('').
******************Graphs 3.1