Wednesday 18 October 2017

R Bevegelig Gjennomsnitt Manglende Verdiene


en positiv eksponent som brukes til å beregne tricube-vekter. power3 gir de vanlige tricube-vekter. Mindre verdier gir mer jevn vekting. Bør være større enn 0. Denne funksjonen glatterer en vektor (betraktet som en tidsserie) ved å bruke et glidende gjennomsnitt med tricube-vekter. Spesifikt beregner funksjonen kjørende vektet middel av w påfølgende verdier av x. hvor vindusbredden w er lik 2h1 med h 2floor (spanlength (x) 2). Vinduets bredde w er alltid merkelig slik at hvert vindu har en av de opprinnelige x-verdiene i sentrum. Hver vektet gjennomsnitt bruker et sett med tricube vekter slik at verdier nær endene av vinduet får mindre vekt. Jo jevnere returnerer en vektor med samme lengde som inngang. Ved begynnelsen og slutten av vektoren anses serien å bli utvidet med manglende verdier, og det vektede gjennomsnittet beregnes bare over de observerte verdiene. Med andre ord blir vindubredden redusert til h1 ved grensene med asymmetriske vekter. Resultatet av denne funksjonen ligner en minst kvadratisk løkkekurve av grad null, med et par forskjeller. For det første benyttes en kontinuitetskorreksjon når du beregner avstanden til nabosteder, slik at nøyaktig w poeng er inkludert med positive vekter i hvert gjennomsnitt. For det andre peker spenningen halvveis på slutten, slik at glattere er mer følsomme for trender i endene. Filterfunksjonen i statistikkpakken kalles for å gjøre lavnivåberegningene. Denne funksjonen brukes av strekkodeplott til å beregne berikningsarmer. Numerisk vektor med samme lengde som x inneholdende glatte verdier. gt mav (c (4,5,4,6), 3) Tidsserie: Start 1 End 4 Frekvens 1 1 NA 4.333333 5.000000 NA Her prøvde jeg å gjøre et rullende gjennomsnitt som tok hensyn til de siste 3 tallene, så jeg forventet å få bare to numre tilbake 8211 4.333333 og 5 8211, og hvis det skulle bli NA-verdier, trodde jeg at de var i begynnelsen av sekvensen. Faktisk viser det seg at dette er hva parameteren 8216sides8217 kontrollerer: kun sider for konvoluttfiltre. Hvis side 1 er filterkoeffisientene kun for tidligere verdier hvis sider 2 de er sentrert rundt lag 0. I så fall bør filterets lengde være rart, men hvis det er jevnt, er mer av filteret fremover i tid enn bakover. Så i vår 8216mav8217-funksjon ser det rullende gjennomsnitt ut begge sider av gjeldende verdi i stedet for bare ved tidligere verdier. Vi kan justere det for å få den oppførelsen vi ønsker: gt bibliotek (zoo) gt rollmean (c (4,5,4,6), 3) 1 4,333333 5000000 Jeg forstod også at jeg kan liste alle funksjonene i en pakke med 8216ls8217 fungere slik at I8217ll skanner zoo8217s liste over funksjoner neste gang jeg trenger å gjøre noe tidsserier relatert 8211 there8217ll sannsynligvis allerede være en funksjon for det gt ls (quotpackage: zooquot) 1 kvoter. Datequot kvoter. Date. numericquot quotas. Date. tsquot 4 kvoter. Date. yearmonquot quotas. Date. yearqququot kvoter. yearmonquot 7 kvoter. yearmon. defaultquot quotas. yearqtrquot kvoter. yearqtr. defaultquot 10 kvoter. zooquot quotas. zoo. defaultquot quotas. zooregquot 13 kvoter. zooreg. defaultquot quotautoplot. zooquot quotcbind. zooquot 16 quotcoredataquot quotcoredata. defaultquot quotcoredatalt-quot 19 quotfacetfreequot quotformat. yearqtrquot quotfortify. zooquot 22 quotfrequencylt-quot quotifelse. zooquot quotindexquot 25 quotindexlt-quot quotindex2charquot quotis. regularquot 28 quotis. zooquot quotmake. par. listquot q uotMATCHquot 31 quotMATCH. defaultquot quotMATCH. timesquot quotmedian. zooquot 34 quotmerge. zooquot quotna. aggregatequot quotna. aggregate. defaultquot 37 quotna. approxquot quotna. approx. defaultquot quotna. fillquot 40 quotna. fill. defaultquot quotna. locfquot quotna. locf. defaultquot 43 Quote. splinequot quotna. spline. defaultquot quotna. StructTSquot 46 quotna. trimquot quotna. trim. defaultquot quotna. trim. tsquot 49 quotORDERquot quotORDER. defaultquot quotpanel. lines. itsquot 52 quotpanel. lines. tisquot quotpanel. lines. tsquot quotpanel. lines. zoopotot quotpanel. polygon. zooquot quotpanel. rect. itsquot quotpanel. rect. tisquot 67 quotpanel. rect. tsquot quotpanel. rect. zooquot quotpanel. segments. itsquot 70 quotpanel. segments. tisquot quotpanel. segments. tsquot quotpanel. se gments. zooquot 73 quotpanel. text. squot quotpanel. text. tisquot quotpanel. text. tsquot 76 quotpanel. text. zooquot quotplot. zooquot quotquantile. zooquot 79 quotrbind. zooquot quotread. zooquot quotrev. zooquot 82 quotrollapplyquot quotrollapplyrquot quotrollmaxquot 85 quotrollmax. defaultquot quotrollmaxrquot quotrollmeanquot 88 quotrollmean. defaultquot quotrollmeanrquot quotrollmedianquot 91 quotrollmedian. defaultquot quotrollmedianrquot quotrollsumquot 94 quotrollsum. defaultquot quotrollsumrquot quotscalexyearmonquot 97 quotscalexyearqtrquot quotscaleyyearmonquot quotscaleyyearqtrquot 100 quotSys. yearmonquot quotSys. yearqtrquot quottimelt-quot 103 quotwrite. zooquot quotxblocksquot quotxblocks. defaultquot 106 quotxtfrm. zooquot quotyearmonquot quotyearmontransquot 109 quotyearqtrquot quotyearqtrtransquot quotzooquot 112 quotzooregquot Vær sosial, ShareMy dataframe har flere kolonner som følger: Jeg har to betingelser for å få gjennomsnittsverdier for kolonne A. Tilstand 1: Jeg vil få gjennomsnitt på c olumn A når B er 1, dvs. bare rad 1 og rad2 vil bli gjennomsnittet. Tilstand 2: Jeg vil få gjennomsnittlig kolonne B når kolonne Som verdier er større enn 1, men mindre enn 3, det vil si bare rad 2 blir vurdert. Jeg vet at jeg kan bruke filter for å kutte dataframmen for å ha kolonne B 1 bare. Imidlertid er jeg usikker på hvordan jeg gjør det når jeg vil at kolonnen B skal betraktes som en rekkevidde innen 1 og 3. Er det noen smartere måter å få gjennomsnittsverdiene til kolonne uten å kutte dataframmen i en mindre størrelse først spurte 26. mai 11 klokka 11:54

No comments:

Post a Comment