Examples of wrappers based on GetData
GetDataWrappers.RdOnly partly tested
Usage
GetDataWrappers()
ImputeHistoryW(
data,
idName,
strataName = NULL,
yVar,
yearName,
fun = ImputeHistory,
...
)
ImputeHistoryNewNamesW(..., fun = ImputeHistoryNewNames)
ImputeHistoryTallW(..., fun = ImputeHistoryTall)
ImputeHistoryTallSmallW(..., fun = ImputeHistoryTallSmall)
ImputeHistoryWideW(..., fun = ImputeHistoryWide)
ImputeHistoryTallWideWSmall(..., fun = ImputeHistoryWideSmall)
ImputeRegressionW(
data,
idName,
strataName,
xName,
yName,
yearName,
fun = ImputeRegression,
...
)
ImputeRegressionNewNamesW(..., fun = ImputeRegressionNewNames)
ImputeRegressionTallW(..., fun = ImputeRegressionTall)
ImputeRegressionTallSmallW(..., fun = ImputeRegressionTallSmall)
ImputeRegressionWideW(..., fun = ImputeRegressionWide)
ImputeRegressionWideSmallW(..., fun = ImputeRegressionWideSmall)
OutlierRegressionW(..., fun = OutlierRegression)
OutlierRegressionTallW(..., fun = OutlierRegressionTall)
OutlierRegressionWideW(..., fun = OutlierRegressionWide)
OutlierRegressionMicroW(..., fun = OutlierRegressionMicro)
ImputeRegression2W(
data,
idName,
strataName,
xName,
yName,
yearName,
fun = ImputeRegression2,
...
)
ImputeRegression2NewNamesW(..., fun = ImputeRegression2NewNames)
ImputeRegression2TallW(..., fun = ImputeRegression2Tall)
ImputeRegression2TallSmallW(..., fun = ImputeRegression2TallSmall)
ImputeRegression2WideW(..., fun = ImputeRegression2Wide)
ImputeRegression2WideSmallW(..., fun = ImputeRegression2WideSmall)Details
ImputeHistoryW and similar functions takes yVar and yearName as input insetad of xName and yName.
ImputeRegressionW and OutlierRegressionW and similar functions takes yearName as extra parameter.
Output is from last year.
ImputeRegression2W and similar functions takes xName and yearName as input insetad of x1Name and x2Name. The
function takes y using yName from last year, x1 using yName from the previous year and x2 using yName from last year.
Here yearName must be a variable name. For the other variables variable numbers will also work.
Examples
rateData <- KostraData("rateData") # Real Kostra data set
w <- rateData$data[, c(17,19,16,5)] # Data with id, strata, x and y
w <- w[is.finite(w[,"Ny.kostragruppe"]), ] # Remove Longyearbyen
w[w[,"Ny.kostragruppe"]>13,"Ny.kostragruppe"]=13 # Combine small strata
# Create historical data by modifying the "original x-variable"
w2=cbind(w,x1=1.2*w[,3]*rep(c(NA,NA,1,1),107),x2=1.1*w[,3]*rep(c(NA,1),214))
# Create stacked variant of data
w3 = Stack(w2,c(4,5,6,3),1:2,data.frame(aar=2013:1026),"y")
a <- ImputeHistory(w2, strataName = 2, xName=c(5,6,3), yName=4)
b <- ImputeHistoryW(w3, idName=1, strataName = 2, yVar="y", yearName="aar")
identical(a,b)
#> [1] FALSE
a = ImputeHistoryTallSmall(w2, strataName = 2, xName=c(5,6,3), yName=4)
b = ImputeHistoryTallSmallW(w3, idName=1, strataName = 2, yVar="y", yearName="aar")
identical(a,b)
#> [1] TRUE
a <- ImputeRegression(w, strataName = 2, method="ratio")
b <- ImputeRegressionW(cbind(w,aar=2016), idName=1, strataName = 2, xName=3, yName=4, yearName="aar", method="ratio")
identical(a,b)
#> [1] TRUE
a <- ImputeRegressionTallSmall(w, strataName = 2, method="ratio")
b <- ImputeRegressionTallSmallW(cbind(w,aar=2016), idName=1, strataName = 2, xName=3, yName=4, yearName="aar", method="ratio")
identical(a,b)
#> [1] TRUE
a <- OutlierRegressionMicro(w, strataName = 2, method="ratio")
b <- OutlierRegressionMicroW(cbind(w,aar=2016), idName=1, strataName = 2, xName=3, yName=4, yearName="aar", method="ratio")
identical(a,b)
#> [1] TRUE