Vattenkemiska data Workshop, 21-22 maj 2014 Claudia von Brömssen, SLU.

Slides:



Advertisements
Liknande presentationer
Vetenskaplig studie av det alkoholpreventiva
Advertisements

Att förstå anonymiteten (översättning från
Kom igång med Disgen Distanskurs med Bengt Kjöllerström
1 Handelshögskolan i Stockholm 2 Lunds universitet
Föreläsning 9 Programmeringsteknik och Matlab 2D1312/2D1305
Serviceprogram (RSP) Välkomna Jämtlands län - att längta till och växa i.
Claudia von Brömssen SLU. Uppdrag från Naturvårdsverket: • Få fram ett standardset av statistiska analyser för dataserier inom Naturvårdsverkets och länens.
Indikatorerna Undvikbar slutenvård Återinskrivningar inom 30 dagar - 65 år och äldre 2009 till 2013 kvartal 2 Sammanställning av indikatorerna per kvartal.
Relationsdatabasdesign
Datakvalitet och R-introduktion
Solen Skolskjuts Användarmöte / /23.
1 Tillämpning av Koden Innehåll •Undersökningens metod och uppläggning, inkl. bolagsurval •Sammanfattning •Genomgång av svar på fokusfrågor.
Fastighetsboxar. 2 Är du för eller emot att man slutar dela ut posten vid varje dörr från år 2011 och istället delar ut posten i fastighetsboxar som fastighetsägaren.
Välkomna till vårsäsongen Samarbete träning och match F99 truppen spelare F00 truppen ca 15 spelare F01 truppen ca 10 spelare.
Leif Håkansson’s Square Dancer Rotation
Resultat från SWEA Framtidsenkät December Januari 2009 REGION ANALYS: MAME Korta version 13 april 2009 Kontakt med enkätgruppen:
Resultat från SWEA Framtidsenkät December Januari 2009 REGION ANALYS: Okänd Korta version 13 april 2009 Kontakt med enkätgruppen:
Stora + Störst tal först. Stora additionstabellen Tanketips!
Elkraft 7.5 hp distans: Kap. 3 Likströmsmotorn 3:1
Virus och skräppost
Bråktal En hel kan delas i två lika delar:
Ett projekt med Funka och Språkrådet finansierat av Internetfonden Automatiska översättningar Susanna Laurin
WEBMASTER DAG 13 Mahmud Al Hakim
Stora additionstabellen
Barn och Utbildning Föräldraenkät 2011 Totalt resultat förskola Svarsfrekvens hela enkäten (förskola och skola) 39 %
Pay no pay UE, tester Pirjo Svedberg MMS.
Medlemsföretaget Byggmästarn i Helsingborg Östra Göinge 2012 Lokalt företagsklimat.
Medlemsföretaget Byggmästarn i Helsingborg Kungsör 2012 Lokalt företagsklimat.
Medlemsföretaget Byggmästarn i Helsingborg Emmaboda 2012 Lokalt företagsklimat.
Programmering B PHP Lektion 2
Enkätresultat för Fritidshem Föräldrar 2014 Skola - Hällby skola.
INFÖR NATIONELLA PROVET
Enkätresultat för Grundskolan Elever 2014 Skola:Hällby skola.
Programmering B PHP Lektion 3
Offensiv orientering »Vi ska erbjuda en idrott där alla kan vara med på sina egna villkor »Vi ska utveckla vår idrott i en offensiv anda som tar hänsyn.
© Synovate Ungas attityder till rökning
Bild 1 Hur använder vi KursInfo idag? Högskolan i Skövde.
Välkomna till årets Temadag om Fortlöpande miljöanalys - nuläge och visioner för framtiden! Program: Ewa Bringmark, Göran Ståhl och Torgny Wiederholm.
Det handlar om multiplikation
Felkalkyl Ofta mäter man inte direkt den storhet som är den intressanta, utan en grundläggande variabel som sedan används för att beräkna det som man är.
TÄNK PÅ ETT HELTAL MELLAN 1-50
Vår metodik för att energieffektivisera Flerfamiljsbostäder
Kartläggning av Valberedningar tillsatta under Maj 2009.
Skattningens medelfel
1 Joomla © 2009 Stefan Andersson 1. 2 MÅL 2 3 Begrepp Aktör: en användare som interagerar med webbplatsen. I diagrammet till höger finns två aktörer:
Barnets rättigheter i Sverige och för alla barn i världen
Känna till och ha provat metoder och verktyg för processledning
Enkätresultat för Fritidshem Elever 2014 Skola:Fritidselever, Gillberga skola.
Medlemsföretaget Byggmästarn i Helsingborg Åtvidaberg 2012 Lokalt företagsklimat.
Diskreta, deterministiska system Projekt 1.2; Vildkatt
Kandidatuppsats i Statistik F4
Antibiotikaförskrivning i öppen vård En jämförelse mellan STRAMAs diagnos- förskrivningsstudie 2000 och 2002 Cecilia Stålsby Lundborg STRAMA.
Barnets rättigheter i Sverige och för alla barn i världen
2 Agenda 1. Börja arbeta med Excel Hantera arbetsböcker 3. Formler 4. Formatera 5. Diagram 6. Skriva ut 7. Referenser mellan kalkylblad 8. Arbeta.
Medlemsföretaget Byggmästarn i Helsingborg Katrineholm 2012 Lokalt företagsklimat.
1 Föreläsning 6 Programmeringsteknik och Matlab 2D1312/2D1305 Metoder & parametrar Array API och klassen ArrayList.
Enkätresultat för Grundskolan Föräldrar 2014 Skola - Gillberga skola.
Skattning av trendkurvor/trendytor och förändringar över tiden Claudia von Brömssen SLU.
Ungdomsledarträff 4 april Hertzöga BK Välkommen till Ungdomsledarträff Program Inledning & Presentation Hertzögas organisation Ungdomssektion – Ungdomsansvarig.
Välkommen till årets andra nätverksträff Sundsvall 30 maj, 2006 Funda Denizhan och Magnus Burell Verva, Nätverket 24-timmarswebben.
Informationsteknologi - Lektion 2 Trådlöst nätverk (WLAN) Trådlöst nätverk (WLAN) Filarkivet: Filarkivet:
Stora subtraktionstabellen
Dagens ämnen Matriser Linjära ekvationssystem och matriser
Räkna till en miljard 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,14,15,16,17,18,19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, En miljard är ett.
BVForum - en genomgång för revisorer Sören Thuresson.
DATABASHANTERING för programmerare Lektion 5 Mahmud Al Hakim
1 Jan Lundström OV’s Hemsida Utbildning Ledare. 2 Jan Lundström OV’s Hemsida Standard Lagrum.
Tidsserieregression fungerar statistiskt som vanlig regression. Regression Analysis The regression equation is Sold = 5,78 + 0,0430 time Predictor.
Trender och fluktuationer
Presentationens avskrift:

Vattenkemiska data Workshop, maj 2014 Claudia von Brömssen, SLU

Dagens program: 13-15: Genomgång av analys och programvara för några av frågeställningar 15-15:30 Fika 15:30 – 17:00 Diskussion och analys av egna datamaterial

Frågeställning 1: Analys av vattenkemiska data Finns det trender? Hur lika/olika är olika vattendrag?

Att ta hänsyn till i trendanalys för miljödata: -Säsongsvariation -Autokorrelation = ej oberoende data -Värden under detektionsgräns -Att göra analys för ett vattendrag eller för flera vattendrag samtidigt = regional trendanalys

Vilka statistiska metoder kan användas? -Mann-Kendall test för att se om trender är signifikanta eller ej -Olika typer av regression

Mann-Kendall test: Bäst att göra med Excel-macrot Multitest Hanterar säsongsvariation, regionala trender, värden under detektionsgräns och autokorrelation i data. Kan också göras i programmet rkt i R. Kan bara hantera antingen olika vattendrag eller olika säsonger i samma körning. Värden under detektionsgräns kan inte hanteras automatisk (måste sättas till ett värde). Utskriften är mycket mindre detaljerat.

Inlägg: Multiple testing Vad finns att tänka på om man gör många test samtidigt (t.ex. 3 stationer, 12 månader =36 tester) För varje test som genomförs är risken att göra felet av första slaget 5%. (1-0.95)^36=0.158 sannolikheten att inget test bland 36 är significant om det i verkligheten inte finns några trender.

Inlägg: Multiple testing Dvs. Sannolikheten att få minst en signifikant test (fast det inte ska vara någon) är = Enstaka test for olika månader kan lätt vara signifikanta. Titta på de enbart om det sammanlagda testet är signifikant. Titta efter strukturer snarare än enstaka signifikanta månader. Justering av signifikansnivån kan göras med t.ex Bonferroni’s metod.

In R: Läs in datasettet vattendrag (här ett utdrag) head(vattendrag) Namn X_RAK Y_RAK Typ År Månad Dag Djup.m Siktdjup.m Temp 1 Öravattsbäcken NA Öravattsbäcken NA Öravattsbäcken NA NA 4 Öravattsbäcken NA NA 5 Öravattsbäcken NA Öravattsbäcken NA 0.5 #Ladda paketet rkt library(rkt) #Vi väljer att göra analysen för Ammerån och måste då göra #ett subset av datamaterialet Vattendrag1<-subset(vattendrag, Namn=='Ammerån Skyttmon')

#Anropa programmet rkt, tiden anges genom variabeln År, som #respons använder jag här NO2+NO3, en klassindelning görs I #olika månader rkt(vattendrag1$År, vattendrag1$NO2.NO3.N.µg.l, vattendrag1$Månad, correct=TRUE, rep='m') Standard model Tau = Score = var(Score) = sided p-value = Theil-Sen's (MK) or seasonal/regional Kendall (SKT/RKT) slope= -0.2 Correction for inter-block covariance var(Score) = sided p-value =

För analyser med Mann-Kendall test måste data inte vara mätta samtidigt, men ska tilldelas samma ‘klass’, t.ex. Månad. Det funkar dock med andra indelningar, t.ex. -2 veckor utgör en klass (26 klasser per år) -2 månader utgör en klass (6 klasser per år) -Data klassas genom en annan variabel än tid, t.ex. Högflöde/lågflöde, temperaturklasser, …

Ofta är det inte bara ett signfikanstest som är intressant utan snarare hur utvecklingen över tiden ser ut. Det kan göras genom att förtydliga tidsutvecklingen med utjämning, t.ex. genom splines.

Icke-parametrisk utjämning = att anpassa en jämn kurva till datamaterialet. #Plotta Ammarån plot(vattendrag1a$date,vattendrag1a$NO2.NO3.N.µg.l, col='red') #Lägg till en utjämnad kurva lines(smooth.spline(vattendrag1a$date, vattendrag1a$NO2.NO3.N.µg.l), col='red') #lägg till data från Indalsälven points(vattendrag2a$date,vattendrag2a$NO2.NO3.N.µg.l, col='blue') #och en kurva för indalsälven lines(smooth.spline(vattendrag2a$date, vattendrag2a$NO2.NO3.N.µg.l), col='blue')

Jämförelse Ammerån (röd) och Indalsälven(blå): Variabel NO2+NO3

Anmärkning: När man använder smooth.spline så får inte data innehålla saknade värden. För att kunna plotta data skapade jag först dataset som var kompletta för den tidserien jag var intresserat av (NO2+NO3).

Excel-macrot Multitrend kan också användas för att visualisera förändringar över tiden, dock framförallt bara för enskilda (säsonala) serier. Trenden skattas då som en yta och inte som en kurva.

Två perspektiv av trendytan (månad*år) för NO2+NO3 i Ammerån.

En liknande plot från R:

Med långtidsutveckling inritad:

Medelvärden för olika säsonger eller för hela serien kan enkelt beräknas i R: > mean(vattendrag2$NO2.NO3.N.µg.l) [1] > tapply(vattendrag2$NO2.NO3.N.µg.l, vattendrag2$Månad, mean)

Indalsälven med säsongsvariation borttagen.

Skattning av en brytpunkt (maj 1979)

library(strucchange) #beräkna brytpunkter br.no2no3<-breakpoints(vattendrag2$NO2NO3us~1) #plotta plot(vattendrag2$date, vattendrag2$NO2NO3us) lines(vattendrag2$date,fitted(br.no2no3), col='red')

> br.no2no3 Optimal 2-segment partition: Call: breakpoints.formula(formula = vattendrag2$NO2NO3us ~ 1) Breakpoints at observation number: 169 Corresponding to breakdates: