beatcv.Rd
Compute the coefficients of variation considering a given multivariate optimal allocation.
beat.cv(n_file, stratif, errors, des_file, psu_file, rho, epsilon)
Data frame containing the sample size allocated in each stratum, for more details, e.g.,allocation.
Data frame of survey strata, for more details see, e.g.,strata.
Data frame of expected coefficients of variation (CV) for each domain, for more details see, e.g.,errors.
Data frame containing information on sampling design variables, for more details see, e.g.,design.
Data frame containing information on primary stage units stratification, for more details see, e.g.,PSU_strat.
Data frame of survey strata, for more details see, e.g.,rho.
The same as in function beat.1st.
This function enables to derive the expected coefficient of variation (CV) from a given allocation.
The function beat.cv
returns the estimates expected accuracy in terms of coefficient of variation, for several variables in different domains, given a certain allocation among the different strata.
Object of class list
. The list contains a set of data.frame
, as many of the cross product between domain and interest variables, containing total estimates, population, variance and expected coefficient of variation for every domain modality.
For each domain and each variable is defined
Total estimate
Measure of size
The sample variance of the total estimate
The coefficient of variation of the
if (FALSE) { # \dontrun{
# Load example data
data(beat.example)
## Example 1
# Calculate coefficients of variation, for two variables in two domains,
# given an allocation among the different strata.
allocation
cv1<-beat.cv( n_file=allocation, stratif=strata, errors=errors,
des_file=design, psu_file=PSU_strat, rho=rho)
## Example 2
# Take the example 1 in beat.2st.
allocation2st_1 <- beat.2st(stratif=strata, errors=errors,
des_file=design, psu_file=PSU_strat,rho=rho)
# The allocation obtained is
allocation2st_1$alloc
# with these precision constraints
errors
# and these expected coefficient of variation
allocation2st_1$expected
# Now, fit the output of beat.2st to allocation, that is
SIZE <- allocation2st_1$alloc[-18,c(2)]
allocation1 <- data.frame(SIZE)
# If apply beat.cv the same error in allocation2st_1$expected should be obtained.
# In fact
cv2<-beat.cv( n_file=allocation1, stratif=strata, errors=errors,
des_file=design, psu_file=PSU_strat, rho=rho)
cv2
# Please, note that some very slightly differences may occur.
} # }