torsdag 29 april 2021

30 april koda lika och olika med textvariabler

 

Denna vecka har jag fått in en en klurig fråga

Fråga: Jag ska jämföra observationer mellan två olika bedömare och skapade några nya variabler där det skrivs en 1a i rutan OM en viss variabel överensstämmer med en annan. Fungerade jättebra men när raderna för mina 124 patienter är slut så fortsätter mina nya variabler att skriva ettor i kolumnen i all evighet då de då tomma variablerna naturligtvis överensstämmer med andra tomma variabler… Hur gör man för att begränsa sig till de 124 raderna som jag är intresserad av och ta bort allt nedanför? Blir lite svårt att räkna annars.

Svar: Eftersom de 2 bedömarvariablerna är textvariabler (string) så blir det lite komplicerat hur man ska hantera de tomma cellerna. Men det går att lösa.

Först kommer instruktion i bilder och sist kommer syntaxen för er som  använder det.

Exemplet är att bedömarna har bedömt en färg, och om de bedömer lika ska de få koden 1 och om de bedömer olika koden 0 i en ny variabel. (Nyvar).


Problemet är de tomma cellerna som fortsätter till och med rad 18, eftersom de är båda tomma och däför uppfattas som att de bedömt lika. Där vill jag ha missing value (system missing) i min nya variabel. 

Välj kommandot: Transform - Compute

Skriv in detta: 


Klicka på knappen "if" nere till vänster i dialogboxen, och fyll i följande:




Förklaring vad det ovanstående säger:

NE betyder Not Equal to
CHAR.LENGTH betyder längden på textsträngen i cellen
GT betyder Greater Than

Om Textvar1 skiljer sig från Textvar2 OCH längden på Textvar1 är större än 0

Resultat är nedanstående:
Så alla dessa oliktänkande får alltså koden 0:



Gör om samma kommando igen, men skriv nu en 1:a i högra rutan (se nedan):


Klicka på if-knappen igen (nere till vänster) och byt ut NE till likhetstecken (se röd pil)


Resultat: Alla som tycker lika har fått koden 1 (men bara om textsträngen är större än 0).



Vill du hellre använda syntax, klistra in kommandot så ser det ut så här, och kan återanvändas:
Så jättesmidigt med syntax.

Ser det svårt ut? Då kan jag rekommendera att vara med på Statistikakademins onlinekurs i syntax, som jag håller i. 



Trevlig Valborg!

Gunilla





Inga kommentarer:

Skicka en kommentar

Manualer att ladda ner

SPSS manualer går att ladda ner som PDF-filer.  Länken : https://www.ibm.com/support/pages/ibm-spss-statistics-29-documentation#en Vill du h...