domain {vardpoor} | R Documentation |
Extra variables for domain estimation
Description
The function computes extra variables for domain estimation. Each unique D
row defines a domain. Extra variables are computed for each Y
variable.
Usage
domain(Y, D, dataset = NULL, checking = TRUE)
Arguments
Y |
Matrix of study variables. Any object convertible to |
D |
Matrix of domain variables. Any object convertible to |
dataset |
Optional survey data object convertible to |
checking |
Optional variable if this variable is TRUE, then function checks data preparation errors, otherwise not checked. This variable by default is TRUE. |
Value
Numeric data.table
containing extra variables for domain estimation.
References
Carl-Erik Sarndal, Bengt Swensson, Jan Wretman. Model Assisted Survey Sampling. Springer-Verlag, 1992, p.70.
See Also
Examples
### Example 0
domain(Y = 1, D = "A")
### Example 1
Y1 <- as.matrix(1 : 10)
colnames(Y1) <- "Y1"
D1 <- as.matrix(rep(1, 10))
colnames(D1) <- "D1"
domain(Y = Y1, D = D1)
### Example 2
Y <- matrix(1 : 20, 10, 2)
colnames(Y) <- paste0("Y", 1 : 2)
D <- matrix(rep(1 : 2, each = 5), 10, 1)
colnames(D) <- "D"
domain(Y, D)
### Example 3
Y <- matrix(1 : 20, 10, 2)
colnames(Y) <- paste0("Y", 1 : 2)
D <- matrix(rep(1 : 4, each = 5), 10, 2)
colnames(D) <- paste0("D", 1 : 2)
domain(Y, D)
### Example 4
Y <- matrix(1 : 20, 10, 2)
colnames(Y) <- paste0("Y", 1 : 2)
D <- matrix(c(rep(1 : 2, each = 5), rep(3, 10)), 10, 2)
colnames(D) <- paste0("D", 1 : 2)
domain(Y, D)