torsdag 25 februari 2021

26 feb - problem med bakgrundsfärg i graf

 Hej, under en kurs upptäckte en kollega till mig att det troligen är en liten bugg när man ska ändra färg inne i en graf. 

Grafen i exemplet är redan gjord (scatterplot) och sen har jag dubbelklickat på grafen för att kunna editera i den. 

När man klickar eller dubbelklickar i MITTEN av grafen (dvs innanför x och y, där alla punkter ligger), för att ändra bakgrund så markeras inte mittendelen utan det som ligger UTANFÖR grafen (se min röda pil).

Du ka se att det är grå små fyrkanter där den strecken pekar, och det indikerar att markeringen ligger UTANFÖR x och y-axlarna.



Skulle jag lägga in en färg nu, så kommer den alltså hamna fel, dvs utanför istället för i mitten:

Åtgärd: Du måste därför klicka en gång till i mitten (dvs innanför axlarna ). Då ser du att den ljusgrå ramen ligger innanför (syns dock inte jättetydligt).


Klicka sen på menyvalet Edit - Properties (se nedan)  ifall du inte ser "Properties-rutan" vid sidan om



När properties-rutan visar sig kan du nu välja färg från "Fill & Borders"-fliken



Tack för titen och trevlig helg!



fredag 19 februari 2021

19 feb - Jämföra datum och fixa datumformat

Hej

Den här veckan har jag två frågor som hör ihop och som har kommit under en online syntaxkurs jag hade förra veckan:

1. Om en patient har flera datum inmatade hur tar jag fram det tidigaste datumet av dessa?

2. När jag fått fram det tidigaste datumet så ser det inte längre ut som ett datum, en massa siffror bara?

Här kommer nu svaren

Svar på fråga 1 : Om data ser ut så här, hur skapar jag då en ny variabel som tar fram det tidigaste datumet?


Utnyttja kommandot Compute och funktionen Minimum så här

Kommando: Transform - Compute:


Du får då en ny variabel "tidig" som du ser nedan. Den ser ju väldigt märklig ut och då kommer vi till nästa följdfråga: 

Svar på fråga 2 : Nya variabeln "tidig" ser inte ut som ett datum längre utan en massa siffror.
Det beror på att programvaror (även Excel) egentligen jobbar med sekunder efter ett visst datum. I SPSS är det antal sekunder efter 14 okt 1582 men observera att Excel har annat startdatum. 


För att omvandla dessa sekunder i variabeln "tidig" så kan du antingen göra nedanstående i data fönstrets flik "Variable View" eller köra en syntax (längre ned). I variable view-fönstret väljer du "Type" och sen Date och här väljer jag formatet yyy/mm/dd:


Eftersom jag besvarade det här på en syntaxkurs, så är det så här man skriver syntaxen:


Då ser det ut som ett datum, och vi får då ut det tidigaste datumet av de 2 datum vi ser i vänstra kolumnerna.


 Gunilla




torsdag 11 februari 2021

12 feb - Kopiera variable label för nybörjare

 Hej, jag har hjälpt många nybörjare under hösten, och märkt att det här med etiketter var främmande för många och bland de jag hjälpte märkte jag att de var alla självlärda och missat en del grunder. Etiketter är egentligen bara ett skal som gör dina resultat snyggare och mer lättläst. Både för variabelnamn (Variable labels) och för koder (Value Labels)

Jag vill passa på att nämna att på grundkursen SPSS 1 på Statistikakademin, är etiketter ett moment som ingår samt förståelse för grundläggande statistik och statistiska tester. 

Kopiera Variable Labels

Nu till mitt trix som jag vill dela med mig då det gäller Variable Label, och det passar också för icke-nybörjare som vill baka in detta i en syntax. Visste du att man enkelt kan kopiera Variable Labels? Det är speciellt användbart om du kodar om variabler till nya och vill ha kvar samma variabel-etikett. 

Detta är från Variable View-fliken i datafönstret. Jag har 4 attitydvariabler med dessa etiketter som jag ringat in med rött.

Efter att ha skapat 4 nya variabler som kallats att1ny - att4 ny (där jag kodat om 5 kategorier till endast 3) så ser det ut så här i samma fönster. Ni ser nu att jag saknar etiketter här och jag skulle vilja ha exakt samma som de ursprungliga variablerna (att1-att4): 

Så här är själva instruktionen i 4 steg. De två första stegen: 

Och nästa två steg..


Syntax?

För er som inte längre är nybörjare och använder syntax är det här väldigt smart att använda för syntaxen också. Då klistrar du in detta i syntaxfönstret och jobbar vidare där.

Lär dig mer om grundläggande syntax på Statistikakademin, det är jag som skapat kursen och skulle bli jätteglad om du vill delta. Läs mer på den här länken.

Tack för titten!





torsdag 4 februari 2021

5 feb - när datumet tappar sitt datumformat vid Excel-import

 

Hej frågan idag har jag delat upp i 2 datumfrågor, där den ena handlar om att rädda ett datumformat och den andra handlar om att plocka ut vilken timme på dygnet utifrån ett datum med klockslag.


Fråga 1: Ibland när man öppnar en excelfil till SPSS, blir datumet till formatet string istället för datumformat. Se röda pilen som pekar på symbolen för string eller alfanumeriskt format, vilket det lilla a:t symboliserar. 

Hur gör man om det till ett datum?

1.       1. Skapa en kopia av variabeln (så inget förstörs och för efterkontroll)

Transform - Compute



Skriv det nya variabelnamnet under "Target Variable" och skriv den variabeln du ska kopiera av under "Numeric Expression" dvs    nyvariabel= gammalvariabel. 

OBS att du i ”Type-knappen” måste ange stringformat i nya variabeln, annars får du en varning. Välj helst samma bredd som den gamla variabeln du kopierar från, så att du säkert får med alla tecken. Här har jag valt bredden 19. 


Så här ser nya variabeln ut, dvs den nya variabeln är identisk med den gamla:

2.       2. Gör nu om den nya variabeln till datumformat, här utgår jag från "Variable View" i dataeditorn, där du kan ändra formatet under Type. Se nedan de 3 ställen du ska klicka på. 

 


Så här ser nu den nya variabeln ut efter formatändringen, det har blivit ett datum med klockslag och det finns en liten klock-symbol som indikerar det.



Fråga 2. Hur plocka ut timme från ett datum med klockslag?

Visserligen kan du plocka ut en position från en string-variabel genom SUBSTRING, men varför inte nyttja en datumfunktion från COMPUTE som ger dig timmen från datumet, förutsatt att det är datumformat.

Transform - Compute -Variable


Och resultatet blir själva timmen i klockslag:


Tack för titten och trevlig helg!

Gunilla Rudander


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...