inst/doc/Guide_lagged.R

### R code from vignette source 'Guide_lagged.Rnw'

###################################################
### code chunk number 1: Guide_lagged.Rnw:19-21
###################################################
library("lagged")
pd <- packageDescription("lagged")


###################################################
### code chunk number 2: Guide_lagged.Rnw:60-63
###################################################
a1 <-  drop(acf(ldeaths)$acf)
la1 <- Lagged(a1)
la1


###################################################
### code chunk number 3: Guide_lagged.Rnw:71-73
###################################################
maxLag(la1)
length(la1)


###################################################
### code chunk number 4: Guide_lagged.Rnw:83-87
###################################################
la1[0]
la1[0:4]
la1[c(1,3,5)]
la1[]


###################################################
### code chunk number 5: Guide_lagged.Rnw:91-94
###################################################
la1a <- la1
la1a[] <- round(la1, 2)
la1a


###################################################
### code chunk number 6: Guide_lagged.Rnw:97-99
###################################################
la1b <- round(la1, 2)
all(la1a == la1b)


###################################################
### code chunk number 7: Guide_lagged.Rnw:110-123
###################################################
-la1a
+la1a

## Math group
abs(la1a)
sinpi(la1a)
sqrt(abs(la1a))

## Math2 group
round(la1a)
round(la1a, 2)
signif(la1a)
signif(la1a, 4)


###################################################
### code chunk number 8: Guide_lagged.Rnw:127-130
###################################################
c(Max = max(la1a), Min = min(la1a), Range = range(la1a))
c(Prod = prod(la1a), Sum = sum(la1a))
c(Any = any(la1a < 0), All = all(la1a >= 0))


###################################################
### code chunk number 9: Guide_lagged.Rnw:139-147
###################################################
2*la1a
la1a^2
la1a + la1a^2
la1a - la1a^2
la1a * la1a^2
la1a / la1a^2

la1a + 1:length(la1a)


###################################################
### code chunk number 10: Guide_lagged.Rnw:160-162
###################################################
acv2 <- acf(ts.union(mdeaths, fdeaths))
la2 <- Lagged(acv2)


###################################################
### code chunk number 11: Guide_lagged.Rnw:166-168
###################################################
la2[1]
acv2$acf[2, ,] # same


###################################################
### code chunk number 12: Guide_lagged.Rnw:173-181
###################################################
n <- length(mdeaths)
tmpcov <- sum((mdeaths - mean(mdeaths)) * (fdeaths - mean(fdeaths)) ) / n
msd <- sqrt(sum((mdeaths - mean(mdeaths))^2)/n)
fsd <- sqrt(sum((fdeaths - mean(fdeaths))^2)/n)
tmpcov1 <- sum((mdeaths - mean(mdeaths))[2:n] * (fdeaths - mean(fdeaths))[1:(n-1)] ) / n
tmpcov1 / (msd * fsd)
la2[[1]][1,2] == tmpcov1 / (msd * fsd) # FALSE, but:
la2[[1]][1,2] - tmpcov1 / (msd * fsd)  # only numerically different


###################################################
### code chunk number 13: Guide_lagged.Rnw:186-193
###################################################
la2[[1]][1,2] == acv2$acf[2, 1, 2] # TRUE

la2[0]
acv2[0]

la2[1]
acv2[1]

Try the lagged package in your browser

Any scripts or data that you put into this service are public.

lagged documentation built on Aug. 7, 2022, 5:19 p.m.