|
|
Jonas |
Medlem sedan: 2019-08-28
2 inlägg
|
|
|
Jag försöker skapa ett diagram med felband runt medianvärden. Jag Har percentil 25 respektive 75 som jag önskar lägga kring medianvärdet i en tidsserie. Förhoppningsvis går dessa percentiler att få som skuggade områden kring medianvärdena i linjediagramet. Jag har tittat på en mängd videos och tutorials som beskriver hur detta ska göras men inget verkar fungera då jag inte har samma "area chart" att göra om linjerna till som den de har i alla klipp. Någon som har en bra idé gällande hur det kan göras? Datan ser ut som följer:
|
|
2005 |
2006 |
2007 |
2008 |
2009 |
2010 |
2011 |
2012 |
2013 |
2014 |
2015 |
2016 |
2017 |
2018 |
Median |
Primärvård |
0,162542 |
0,165661 |
0,164678 |
0,162819 |
0,179685 |
0,179121 |
0,179476 |
0,180249 |
0,175143 |
0,171502 |
0,166504284 |
0,16503 |
0,171721 |
0,17021 |
|
Somatisk specialistvård |
0,517576 |
0,516574 |
0,523157 |
0,520209 |
0,548215 |
0,552908 |
0,550625 |
0,551475 |
0,558244 |
0,549465 |
0,554428571 |
0,553965 |
0,548914 |
0,547822 |
|
Psykiatrisk specialistvård |
0,087635 |
0,086316 |
0,086078 |
0,084484 |
0,090833 |
0,089681 |
0,089869 |
0,08788 |
0,089384 |
0,087588 |
0,087963519 |
0,084474 |
0,084696 |
0,082717 |
P25-75Primär |
P25 |
0,153148 |
0,153813 |
0,151803 |
0,150869 |
0,168745 |
0,173983 |
0,16625 |
0,170455 |
0,162631 |
0,161486 |
0,163701623 |
0,157467 |
0,162803 |
0,16227 |
|
P75 |
0,175036 |
0,179128 |
0,177928 |
0,181433 |
0,195082 |
0,200957 |
0,198817 |
0,189286 |
0,184074 |
0,178319 |
0,179901451 |
0,177055 |
0,177382 |
0,174608 |
P25-75Somatisk |
P25 |
0,50317 |
0,508577 |
0,508538 |
0,51117 |
0,533595 |
0,536209 |
0,536148 |
0,535058 |
0,546832 |
0,543417 |
0,542470658 |
0,532003 |
0,529539 |
0,537041 |
|
P75 |
0,528638 |
0,528071 |
0,5304 |
0,535668 |
0,569449 |
0,566562 |
0,571117 |
0,565831 |
0,575073 |
0,587099 |
0,568973315 |
0,557518 |
0,558837 |
0,569512 |
P25-75Psyk |
P25 |
0,076369 |
0,076584 |
0,078578 |
0,079231 |
0,084719 |
0,084705 |
0,084146 |
0,084082 |
0,08221 |
0,079692 |
0,079773167 |
0,080179 |
0,07941 |
0,075751 |
|
P75 |
0,095775 |
0,095266 |
0,095088 |
0,094525 |
0,098203 |
0,096554 |
0,095013 |
0,095505 |
0,095023 |
0,095711 |
0,093767625 |
0,090909 |
0,087939 |
0,087839 |
Tanken är alltså att det ska vara en tidsserie med Medianvärdet för vardera variabel med respektive percentiler markerade runtom.
Jag sitter på svensk version av Excel 2016 (Jag är helt ny på detta forum så jag hoppas jag ställt den här frågan någorlunda korrekt)
Tack på förhand
Jonas
|
|
|
|
| |
|
anonymous |
Medlem sedan: 2020-06-29
0 inlägg
|
|
|
Inte exakt vad du frågar efter, men har du testat felstaplar för att markera kvartillerna? Det är så man brukar göra för medelvärden och standardavvikelser.
Skapa ett linjediagram som vanligt (med de 4 översta raderna som data).
Sen måste du tyvärr göra om data lite grand. Felstaplarna vill ha skillnaden mot medianen, inte kvartil-värdet i sig. Om värdet för primärvården år 205 står i cell C2 25%'s kvartilen i cell C5 så kan du t.ex i C12 skriva in formeln:
=C2-C5
Och i C13 för den 75%:en
=C6-C2
(du vill ha positivta tal, så du får "vända" på den andra formeln)
Kopiera cell C12 och C13 till höger (så att alla år t.om 2018 får ett värde)
Nu skilljer sig olika varianter av excel åt. Det här gäller för excel 2016/365
I ditt diagram: Markera linjen för primärvård, gå till menyn
Diagramdesign->Lägg till diagramelement->Felstaplar->Fler felstapelalternativ. Under Felmängd väljer du "anpassad", ange värde och peka på den rad där du angett det positiva respektive negativa avvikelsen.
Gör om ovanstående för somatisk och psykiatisk specialistvård
Microsoft om felstaplar:
https://support.office.com/sv-se/article/lägga-till-ändra-eller-ta-bort-felstaplar-i-ett-diagram-e6d12c87-8533-4cd6-a3f5-864049a145f0
|
|
|
|
| |
|
Jonas |
Medlem sedan: 2019-08-28
2 inlägg
|
|
|
Tack
Nej inte riktigt vad jag efterfrågade men absolut användbart också.
Om någon är intresserad så löste jag det enklare med SAS genom sgplot, koden ser då ut som följer:
proc sgplot data=felband;
refline 0 to 1 by 0.1 / axis=y lineattrs=(pattern=35);
series x=ar y=primmedian;
series x=ar y=sommedian;
series x=ar y=psykmedian;
band x=ar lower=prim25 upper=prim75 / fillattrs=(color=bip) legendlabel='Primärvård' transparency=0.5;
band x=ar lower=som25 upper=som75 / fillattrs=(color=vibg) legendlabel='Somatisk specialistvård' transparency=0.5;
band x=ar lower=psyk25 upper=psyk75 / fillattrs=(color=bio) legendlabel='Psykiatrisk specialistvård' transparency=0.5;
xaxis values=(2005 to 2018 by 1) label=' ';
yaxis values=(0 to 0.7 by 0.1) label='Andel';
keylegend / exclude=('primmedian' 'sommedian' 'psykmedian');
run;
Inte riktigt det här forumets syfte men om du råkar ha samma problem och har tillgång till SAS så kanske det hjälper
|
|
|
|
| |
|
anonymous |
Medlem sedan: 2020-06-29
0 inlägg
|
|
|
Hmm, nu blev jag bara tvungen att googla lite:
https://nikkimarinsek.com/blog/tutorial-how-to-make-shaded-error-bands-in-excel
Dina data står t.om exakt rätt :-)
För övrigt verkar de nyaste varianterna av excel stödja Box-Plot och det är ju det absolut ärligaste sättet att redovisa medianer.
https://support.office.com/sv-se/article/skapa-ett-låddiagram-62f4219f-db4b-4754-aca8-4743f6190f0d
https://support.office.com/en-us/article/create-a-box-plot-10204530-8cdf-40fe-a711-2eb9785e510f
Men då tror jag att du måste jobba direkt mot rådata. Jag blir i alla fall inte klok på hur du skapar en från en sammanställning (man borde ju kunna köra utan outlier, men men.)
|
|
|
|
| |