Condividi:        

questionario sf12

Problemi di HTML? Di PHP, ASP, .NET, JSP, Perl, SQL, JavaScript, Visual Basic..?
Vuoi realizzare programmi in C, C++, Java, Ruby o Smalltalk, e non sai da che parte cominciare?
Entra qui e troverai le risposte!

Moderatori: Anthony47, Triumph Of Steel, archimede

questionario sf12

Postdi robcol » 23/09/15 09:35

Ciao a tutti, vorrei elaborare i dati del questionario SF 12 relativo alla salute sia fisica che mentale. Dico subito che non ne capisco nulla di algoritmi. In fondo al manuale ci sono gli algoritmi che servono per elaborare i dati, ma non ho capito se posso usarli con l'aiuto di qualche software (excel o altro) oppure devo riferirmi a un software specifico. Mi potete aiutare?

gli algoritmi sono i seguenti (ne includo una parte, se qualcuno è interessato lo incollo completo) Grazie e scusate per il disturbo
Codice: Seleziona tutto
***************************************************************** ***                       INPUT DATA                          *** ***************************************************************** 
DATA SF12DATA; INFILE IN; INPUT ID $ 1-3      @ 5 (GH1 PF02 PF04 RP2 RP3 RE2 RE3 BP2           MH3 VT2  MH4  SF2) (1.0); RUN; 
*****************************************************************; ***               STEP 1: DATA CLEANING/REVERSE SCORING                    ***; *****************************************************************; 
************************************************************************; *  USING THE SAS DATASET CREATED IN PART 1, CHANGE OUT-OF-RANGE   * *  VALUES TO MISSING FOR EACH ITEM.                                                                    * *************************************************************************; 
DATA SF12SCAL;   SET SF12DATA; 
ARRAY TWOPT RP2 RP3 RE2 RE3;   DO OVER TWOPT;   IF TWOPT LT 1 OR TWOPT GT 2 THEN TWOPT = .; END; 
ARRAY THREEPT PF02 PF04;   DO OVER THREEPT;   IF THREEPT LT 1 OR THREEPT GT 3 THEN THREEPT = .; END; 
ARRAY FIVEPT GH1 BP2 SF2;   DO OVER FIVEPT;   IF FIVEPT LT 1 OR FIVEPT GT 5 THEN FIVEPT = .; END; 
ARRAY SIXPT VT2 MH3 MH4;   DO OVER SIXPT;   IF SIXPT LT 1 OR SIXPT GT 6 THEN SIXPT = .; END; 
RBP2=6-BP2; RGH1=6-GH1; RVT2=7-VT2; RMH3=7-MH3;   
 84 
*****************************************************************; *               STEP 2: CREATE INDICATOR VARIABLES FROM                       * *                       ITEM RESPONSE CHOICES                                                       * *****************************************************************; PF02_1 = .;   if PF02 = . then PF02_1 = .; else   if PF02 = 1 then PF02_1 = 1; else PF02_1 = 0; 
PF02_2 = .;   if PF02 = . then PF02_2 = .; else   if PF02 = 2 then PF02_2 = 1; else PF02_2 = 0;
robcol
Newbie
 
Post: 1
Iscritto il: 23/09/15 08:57

Sponsor
 

Postdi Dylan666 » 27/12/15 00:09

Il listato originario è preso da qui:
http://crc.marionegri.it/qdv/downloads/ ... anuale.pdf

Come c'è scritto nell'intestazione originaria (che tu qui hai omesso) e come come recita anche il testo che riporti ([...]USING THE SAS DATASET CREATED IN PART 1[...]) è un listato è scritto in SAS

https://it.wikipedia.org/wiki/SAS_%28li ... mazione%29

http://support.sas.com/documentation/cd ... new902.htm
Avatar utente
Dylan666
Moderatore
 
Post: 39993
Iscritto il: 18/11/03 16:46


Torna a Programmazione


Topic correlati a "questionario sf12":


Chi c’è in linea

Visitano il forum: Nessuno e 13 ospiti