 Research article
 Open Access
 Published:
Unweighted regression models perform better than weighted regression techniques for respondentdriven sampling data: results from a simulation study
BMC Medical Research Methodology volume 19, Article number: 202 (2019)
Abstract
Background
It is unclear whether weighted or unweighted regression is preferred in the analysis of data derived from respondent driven sampling. Our objective was to evaluate the validity of various regression models, with and without weights and with various controls for clustering in the estimation of the risk of group membership from data collected using respondentdriven sampling (RDS).
Methods
Twelve networked populations, with varying levels of homophily and prevalence, based on a known distribution of a continuous predictor were simulated using 1000 RDS samples from each population. Weighted and unweighted binomial and Poisson general linear models, with and without various clustering controls and standard error adjustments were modelled for each sample and evaluated with respect to validity, bias and coverage rate. Population prevalence was also estimated.
Results
In the regression analysis, the unweighted loglink (Poisson) models maintained the nominal typeI error rate across all populations. Bias was substantial and typeI error rates unacceptably high for weighted binomial regression. Coverage rates for the estimation of prevalence were highest using RDSweighted logistic regression, except at low prevalence (10%) where unweighted models are recommended.
Conclusions
Caution is warranted when undertaking regression analysis of RDS data. Even when reported degree is accurate, low reported degree can unduly influence regression estimates. Unweighted Poisson regression is therefore recommended.
Background
Respondentdriven sampling (RDS) was developed by Heckathorn [1] as an improvement on snowballtype sampling for measuring disease prevalence in ‘hidden’ populations, that is, those that are difficult to reach because they lack a sampling frame. Groups commonly studied with RDS include men who have sex with men, sex workers and drug users [2,3,4]. The intricacies of RDS are described elsewhere [1, 5,6,7] so we provide only a brief outline here. Researchers recruit an initial group from the target population, called ‘seeds’. Each seed is tasked with recruiting members from their personal network who are also members of the target population; these recruited participants then become recruiters themselves and sampling continues until a prespecified condition is met, typically when the target sample size is reached. Usually, participants are incentivized to participant in the recruitment chains by receiving payment both for participating and for recruiting others into the study. Recruitment is tracked using coupons so that participants can be traced along the recruitment chains. Participants are also asked about the size of their personal networks with respect to the population of interest. For example, in a study of HIV prevalence among injection drug users in a city, participants may be asked: “How many other people who inject drugs in [city] do you spend time with?”. The resulting RDS data differs in two important aspects from data obtained through simple random samples. First, sampling is not random, some participants are more likely to be selected than others and this likelihood is a function of how wellconnected they are. Second, the observations are not independent as the data may be clustered within recruiters or seeds.
Clustering occurs if there is homophily in the population; if people are more likely to be connected to others with a shared trait; although it can also refer to network communities as outlined by Rocha et al. [8]. In this paper, we consider clustering within a single community and therefore driven by homophily. Heckathorn showed that, if the recruitment chains are long enough, under certain (reasonable) assumptions the RDSderived data can be analysed in such a way as to produce asymptotically unbiased population estimates of disease prevalence [7]. The utility of RDSspecific prevalence estimates has been studied using simulation by Spiller et al. [9] and Baraff, McCormick and Raftery [10] who examined the variability of RDS prevalence estimates and recommended RDSspecific techniques instead of naive sample prevalence estimates. However, McCreesh et al. [11] cautioned that in estimates of prevalence, RDSadjusted techniques often produced confidence intervals that excluded the population value. Until recently, the focus of most studies using RDS has been to quantify disease prevalence, but as RDS becomes more popular, regression analyses of these data are also becoming common.
Although regression analysis of RDS data is frequently undertaken, the best method for accommodating correlation between participants (clustering) and the nonrandom sampling of recruits remains unknown. CarballoDiéguez et al. [12] noted in 2011 that “the pace of development of statistical analysis methods for RDScollected data has been slower than the explosion of implementation of RDS as a recruitment tool”. Several authors have recently observed that regression techniques in particular for RDS samples are not well established [4, 13, 14]. Yet their use continues to increase; a search of PubMed for the terms ‘respondent driven sampling’ and ‘regression’ over the years 1997 to 2017 indicated that the first RDS paper to use regression techniques was published in 2004, by 2017 there were 59 papers. While many authors do not specifically address the difficulties in performing regression on RDS data some acknowledge the limitations and perform unadjusted analysis [4, 13]. Several authors used weighted regression [14,15,16,17,18], which assumes that network size is accurately reported and without further adjustment still assumes independence between participants; or included weights as covariates [17, 18]. At least one study mitigated the influence of extreme responders to the network question with the ‘pullin’ feature of the RDSAT software [19] which reassigns extreme values to ones more aligned with the sample [20]. Fewer authors have attempted to control for clustering; Lima et al. attempted to control for homophily (related to clustering) by incorporating the outcome value of the recruiter as an independent variable [21] and Schwartz et al. used robust Poisson regression ‘accounting for clustering’ of participants within the same seed [13]. We found only one study which used both weighted regression and controlled for clustering; those authors used weighted regression and modelled dependence among observations with two methods and found similar results with both [22]. Treatment of clustering is the thornier of the two statistical issues with RDS regression, because clusters, if they exist, may be difficult to identify. The main clustering unit may be at the level of the seed, which would produce a few, large clusters, or it may be approximated by an autoregressive structure in which participants are dependent on their immediate recruiter, but largely independent of those further up the recruitment chain. The covariance structure proposed by Wilhelm [23] in which correlation decreases with successive waves may provide a useful middle ground. Added to these conceptual questions are statistical concerns with clustered data. Hubbard at al [24]. note that when generalised estimating equations (GEE) are used, estimates can be inaccurate if the number of clusters is small, so treating initial seeds as clustering units can be problematic. Another study with mixed cluster sizes found that failure to adjust for clustering would have led to incorrect conclusions [25]. There are a multitude of methods available to account for both unequal sampling probabilities and clustering, but little work has been undertaken to determine the most appropriate regression methods for use with RDS data.
Motivating example
The Our Health Counts (OHC) Hamilton study was a communitybased participatory research project with the aim of establishing a baseline health database for an urban Indigenous population living in Ontario. Respondentdriven sampling was appropriate for this population because of the interconnectedness of the population and the lack of a suitable sampling frame. Based on census estimates, the population is comprised of approximately 10,000 individuals, 500 of whom were sampled in the OHC study. Commonly reported network sizes are 10, 20, 50 and 100, the median network size was 20, with mean 46.5. The top decile of participants reported network sizes in excess of 100 people. The distribution of reported network size for the OHC Hamilton study is illustrated in the Additional file 1: Figure S1.
The objective of this simulation study was to evaluate the validity and accuracy of several regression models for estimating the risk of a binary outcome from a continuous predictor from an RDS sample and specifically, to assess performance with varying levels of outcome prevalence and homophily.
Methods
We conducted a simulation study in which networked populations were created, 1000 samples were drawn from these simulated populations using RDS and the samples were analyzed to evaluate the performance of various regression models. Our methods are explained in detail below and a visual overview of the workflow is shown in Fig. 1.
Data simulation
Population generation
Populations of 10,000 networked individuals were simulated. Each individual was assigned four traits: a binary trait indicating group membership (G1: Y=1 or G2: Y=0) with probability of G1 = π, a continuous predictor (X_{predict}) such that X_{predict} ∼ N(2, 1) for G1 and X_{predict} ∼ N(0, 1) for G2, a second continuous predictor, X_{NULL} ∼ N(0, 1) for all individuals (to evaluate the typeI error rate) and a network degree, d_{i}, specifying the number of connections with other members of the population. The proportion of the population in G1 (π), known as the outcome prevalence henceforth, was varied at 10, 30 and 50%; this would normally refer to disease prevalence in RDS studies. Relative activity (ω), the ratio of the average reported network size in G2 relative to G1, was fixed at 1 for all populations. Population homophily (Hx), the proportion of within group to between group links in the population, was defined as follows:
where T_{ii} and T_{ij} are the number of within group and between group ties, respectively. Homophily was varied at 1.0, 1.1, 1.25 and 1.5. Each level of homophily was crossed with each level of population prevalence to produce 12 simulated networked populations consistent with the range of outcomes and homophily levels that were observed in the OHC Hamilton study.
Network degree was drawn from the distributions shown in the Additional file 2: Figure S2, which is comprised of a series of binomial distributions designed to mimic the modes reported in the OHC Hamilton study. The generating distribution for this simulation study had similar properties to the OHC Hamilton sample, with overall median degree 20 and mean degree 47.5. However, in the OHC data degrees were often reported as multiples of 5, 10 or 100, which did not occur in our simulated samples due to the exact knowledge of degrees from the simulated populations.
Secondary populations
As a secondary analysis to determine if a correlation between network degree and outcome affected our results we simulated eight additional populations. Outcome prevalence was fixed at 10%, homophily was varied at 1.25 and 1.5. Four different levels of outcomedegree correlation were modelled: 1. Extreme positive correlation, where the members of G1 were assigned the highest network degrees. 2. Moderate positive correlation, where, beginning with the top decile of network size 50% more individual were assigned to G1 than would be expected, and this process was repeated with successive deciles until 10% of the population had been assigned to G1. 3. Moderate negative correlation, as with #2 but assignment to G1 began with the lowest degree decile. 4. Extreme negative correlation, as with #1, but assignment to G1 was allocated to subjects with the lowest network degree.
RDS sampling
From each population, 1000 RDS samples were drawn as follows. Ten seeds were randomly drawn. Nonresponse was set to 50% in each group, to mimic real world conditions and to extend the recruitment chains. Three coupons were ‘given’ to each respondent and sampling continued, wave by wave, until the desired sample size of 500 was reached. Although sampling with replacement is an assumption of the randomwalk model on which RDS methods are based [5] repeat recruitment was not allowed in this study, as is the case in realworld applications. Figure 2 is a graph of a single RDS sample from a population with π =10% and Hx = 1.5; members of G1 are shown as blue dots, seeds are shown as red dots.
Data simulation was performed by modifying the RDS Release [23] code in the R statistical language [26]; the networked populations and samples are available on github.
Data analysis
Population parameters
Odds ratio and relative risk of membership in G1, for each unit increase in the random variable (X_{predict}), were calculated for each population using generalized linear models with binary and logistic links respectively. For calculation of the population parameters there is no need to adjust for clustering or unequal sampling probability so unadjusted analyses were performed using the glm function in R [26]. To ensure that the RDS sampling did indeed sample participants proportional to their network degree we counted the number of RDS samples each participant appeared in (their sampling frequency) and looked at the correlation between sampling frequency and network degree across all populations.
Model fitting
Three main approaches were used to model the simulated sample data. Standard logistic regression models (GLM), in which the logodds of belong in G1 (vs G2) is modelled as a linear function of the continuous predictor (X), were fit using both the surveylogistic function in SAS [27] and the glm function in R [26]. Generalized linear mixed models (GLMM) are an extension of GLM in which correlation in the sample, caused by clustering within seeds and recruiters can be modelled with random effects. These models were fit using the glimmix procedure in SAS and the glmer [28] and glmmPQL [29] functions in R. Finally, generalized estimating equations (GEE) were modelled, using the geeglm function in R [30] and the glimmix function in SAS. These models are often referred to as populationaverage models because the fixedeffects estimates represent population average across all values of the random effects, which are not separately estimated, but described by an estimated covariance matrix. To compensate for misspecification of the covariance structure, GEE estimates can be corrected with variance adjustments. A more thorough explanation of these different models is provided by Rao et al. [25].
In addition to binomial regression with logit link, a subset of models was also fit using Poisson regression with loglinear link. In the interest of parsimony, not every possible model combination was explored, but instead we focused on models reported in the literature and models we thought may be useful; thus a total of 31 models were tested. A complete summary of each of the models is included in the results. Unless otherwise specified, program defaults were used; ie glimmix procedures used the default pseudolikelihood residual based ‘RSPL’ method. Seeds were excluded from the analyses. Every model was evaluated twice for each sample, once using X_{NULL} to evaluate validity and once using X_{predict} to evaluate the coverage rate for the predictive continuous variable. An explanation of model specifications follows.
Weighting
Unequal sampling probability is one of the main differences between RDS samples and simple random samples. In this simulation study we had the advantage of knowing precisely the degree to which each participant was connected to others in the population. Standard weighted regression was undertaken using the VolzHeckathorn (RDSII) weights [31] from the RDS package [32]. These are inverse probability weights, based on the reported network degree (assumed to be a proxy for the sampling probability) and defined as:
where d_{i} is the reported network size.
Clustering
In RDS data participants are clustered within their immediate recruiter and within the recruitment chains, defined by the original seeds. Several different approaches were used to account for this clustering. For glm models, the outcome status of each participant’s recruiter was included as a model covariate, as per Lima et al. [21] (models 3–4, 26–27). For the surveylogistic models fit in SAS (models 9, 10) the strata and class commands were used to define observations within recruiters within seeds. Several methods were used for the GLMM models: the glmer function was used to model unstructured covariance within seeds (models 11–12, 28–29), glimmix was used to model firstorder auto regressive correlation along recruitment chains (models 13) and immediate recruiters as the clustering unit, with exchangeable correlation structure (model 14), glmmPQL in the glmm package [33] was used to model a declining correlation structure as described in Beckett et al. [22], in which the correlation decreases with increased distance along the recruitment trees (model 15). Finally, in the GEE models, geeglm from the geepack package [30] was used to fit an independent working covariance structure within recruiters (models 16–17, 30–31), and glimmix was used to fit autoregression correlation along recruitment lines (model 18) and exchangeable working correlation structures within recruiter (models 19–23). In models with no clustering unit specified in Table 2 the clustering within recruitment chains was ignored (models 1–2, 5–8, 24–25).
Variance adjustments
To reduce the impact of a misspecified covariance structure, various adjustments (known as biascorrected sandwich estimators) were used. The classical robust sandwich estimator, FIRORES, FIROEEQ and the Morel, Bokossa and Neerchal (MBN) were all tested; these estimators are described in detail elsewhere [25, 34, 35]. The variance adjustments applied to each model are detailed in Table 2, most models were unadjusted.
Evaluating fitted models
Observed typeI error rate, parameter coverage rate and bias were assessed for each model. Parameter coverage rate was defined as the proportion of simulations in which the 95% confidence interval of the risk parameter contained the true population value. This approach was used in preference to a calculation of power to better evaluate the ability of our regression models to discriminate between distinct groups in a confidence intervalbased framework. Type I error was assessed using the models in which the independent variable was X_{NULL}, and coverage rate was assessed with an independent variable of X_{predict}. To compare models estimating odds ratios with those estimating relative risk, the bias of the risk estimates was considered, defined as \( bias=\frac{mean\left(\hat{\theta}\right)\theta }{\theta } \), where θ was the odds ratio for logit link models and the relative risk for Poisson models. Bias was calculated with respect to both the mean and median. The typeI error rate was calculated by fitting each model a second time, replacing the continuous predictor X with the second predictor, X_{NULL} and calculating the proportion of simulations with a pvalue ≤ 0.05. Overall error, coverage rate and bias were calculated across all 12 simulated populations. To evaluate the predictive ability of the models, model accuracy was calculated for those models with observed error rate ≤0.05 and observed coverage rate ≥0.95. Accuracy was defined as the proportion of subjects whose disease status was accurately predicted, specifically:
Because some models required knowledge of the outcome status of a participant’s recruiter (models 3, 4, 26, 27) and this information is not available for seeds, seeds were not included in the regression analysis.
For the secondary analysis on the correlated outcomes the type I error rate was focused on four models: unweighted binomial and poisson generalized linear models and weighted binomial and poisson generalized linear models (models 1, 2, 24, 25 from Table 2).
Outcome prevalence
To confirm that RDSII weights were the appropriate observation weights, outcome prevalence was calculated for each sample, within each population. Using R and the RDS package [32] the naïve, RDSI, RDSII prevalence estimates were calculated. In SAS [27] the surveylogistic procedure was used to calculate the unweighted and observationweighted prevalence, with and without the Morel standard error adjustment.
Results
Population parameters
Table 1 describes the 12 simulated populations. All populations have similar network and random variable characteristics, and are in line with target values. Mean network degree, number of waves, and number of recruits per seed are consistent across populations. In these populations, with relatively high outcome proportion, the odds ratio is a poor estimate of the relative risk.
Regression model performance
Model performance assessed across all populations is presented in Table 2. Results for individual populations are presented in the Additional files 5, 6, 7, 8 and 9.
TypeI error rate
Of the 31 models tested, 13 had consistently inflated error rates (> 0.05) across every populations: all 12 weighted regression models as well as the two GEE models fit with independent working correlation structure using the geeglm function (models 16, 30). Of the 17 remaining models, typeI error was generally close to the nominal rate of 0.05, but notably lower for the Poisson GLM models, which were the only models with observed error rate ≤ 0.05 for each and every population. Error rate was often inflated for the population with outcome prevalence of 50% and the largest degree of homophily for binomial models, but not for Poisson models which recorded lower than expected error rates in this population. The observed typeI error rate across 1000 RDS samples for each simulated population is included in Additional file 5: Table S1.
Risk parameter coverage rates
Risk parameter coverage rates were calculated as the proportion of samples in which the 95% confidence interval of the risk estimate (the unit increase in risk attributable to X_{predict}) included the true population parameter. Models using regression weights had poor coverage. The GLMM model fit with the declining correlation structure suggested by Beckett et al. [22] exhibited low parameter coverage rate, despite an acceptable error rate, due to underestimation of the parameter variance. This was also the only model for which there were any problems with convergence; 1–13% of the simulated RDS samples did not result in sensible standard errors (reported as either infinite or zero). In general, the GEE models had slightly lower than expected coverage rates (models 16–23,30,21). However, the FIRORES and FIROEEQ adjustments to the standard error resulted in coverage rates in the expected range. Additional file 6: Table S2 reports coverage rates across 1000 RDS samples for each simulated population.
Bias
Additional file 7: Tables S3 and Additional file 8: Table S4 describe the relative bias of the risk estimates for each model. Bias with respect to the median was substantially lower than with respect to the mean, indicating that some samples had very large risk estimates. The Poisson regression models had similar bias whether respect to the mean or the median and were of larger magnitude than the corresponding Binomial model.
Accuracy
Predictive accuracy was largely independent of the level of population homophily, but decreased with increased outcome prevalence. The unweighted binomial model with participants’ recruiter’s outcome variable included as a model predictor had the best accuracy, closely followed by the regular unweighted binomial model. Accuracy of the Poisson regression models decreased more quickly than that of the Binomial models for increased outcome prevalence, as shown in Fig. 3. Additional file 9: Table S5 details the accuracy across all populations.
Disease prevalence
Table 3 reports the mean and standard deviation of the observed sample prevalence estimates across populations, along with the coverage rate for the naïve, RDSII and surveylogistic procedure. All estimators tended to underestimate the true prevalence, with similar mean prevalence estimates across estimators. None of the estimators had coverage at the nominal rate. The best coverage was achieved using the weighted surveylogistic procedure, except at low prevalence (10%), where the unweighted procedure was superior. The Morel adjustment to the estimation of variance produced results identical to the default degrees of freedom adjustment used by SAS, to two decimal places and is not reported.
Secondary analysis: correlated degree and outcome
Table 4 reports the type I error rate for the secondary populations. Type I error was affected by the correlation between the outcome and network degree for weighted, but not unweighted analyses. In the populations with extreme positive correlation, where those in G1 had the highest network degrees (and therefore the lowest RDSII weights) the observed error rate was < 0.01, for the other populations the error rate for the weighted regression is well in excess of the nominal rate of 0.05. Error rates for the unweighted analyses are similar to those reported in the uncorrelated samples and near the nominal level.
Discussion
Using simulated data, with network degree modelled after RDS data collected from an urban Indigenous population, a dichotomous outcome variable analogous to disease state, and normally distributed continuous predictors, we explored the error rate, coverage rate, bias and accuracy of various regression estimates. Our results indicate that weighted regression using RDSII weights can lead to inflated typeI error, poor parameter coverage and biased results. When the goal of research is to estimate risk associated with exposure, we prefer Poisson regression to standard logistic regression because it directly estimates relative risk and at higher levels of outcome prevalence the odds ratio is a poor estimate of relative risk. Furthermore, our results show that at low prevalence Poisson regression performs well in terms of observed error rate, coverage and accuracy.
Several studies have reported using weighted regression (WR) techniques, with RDSII weights, to account for the nonrandom nature of RDS samples [15, 36,37,38,39,40]. Results of this study indicated that weighted regression, to account for nonrandom sampling probability should not be undertaken for RDS data without careful consideration to the distribution of the weights used. The poor performance of weighted regression in this study can be attributed to the increased variability of the weighted regression estimates, as illustrated in Additional file 3: Figure S3 The weighted regression estimates are dependent on the reported network degree and a participant reporting very few connections in the community weighs heavily in the analysis and can act as a leverage point. The two most extreme simulated data sets from the population with prevalence of 10% and homophily of 1 are shown in Additional file 4: Figure S4. In this study, because population data were simulated and therefore completely known, reported network degree was equal to the actual network degree and participants were sampled based on their true degree of connectedness in the population. Despite perfect knowledge of network size, the presence of participants within the samples who reported very low degree (and hence had large weights) nevertheless unduly influenced the weighted regression estimates. That weighted regression performed poorly in these controlled circumstances should serve as a caution to future researchers. At the very least, unweighted estimates should always be reported. If weighted regression is performed care must be taken to investigate the influence of those assigned large weights and to perform sensitivity analysis on the degree information.
Our secondary analysis investigated populations where the outcome and network degree were correlated and largely replicated the findings of the primary investigation. When the outcome and degree are correlated, weighted regression results in inflated typeI error, except when those with the highest degree were in G1 (“diseased” group, outcome = 1). In this situation the error rate was virtually zero because those in G1 have the lowest RDSII weights and so there are no leverage points that drive the high error rate in the other populations. This too though is undesirable because those in G2 (“healthy group”, outcome = 0) will tend to be leverage points and may nullify true relationships when they form a large majority of the population. Again, these findings suggest extreme caution using weighted regression with RDS samples.
We examined several techniques for dealing with clustering: GLM and GEE with data correlated within recruiter, seed or, both and with different covariance structures, as well as modelling the outcome value of the immediate recruiter as a model covariate. These results do not provide clear guidance on the best method of handling dependence in the data. None of the methods were consistently poor across models and populations. Including the outcome of a participant’s recruiter as a covariate may be a viable option; our results indicate that the extra parameter did not reduce the coverage rate and accuracy was actually minimally improved. We also note that in general, the impact of clustering on the variance of regression models is generally less than in the estimation of variance means or prevalence itself. For example, in the context of cluster randomized trials, Donner and Klar [41] discuss the decrease in variance in a regression model relative to a single mean or proportion. Nonetheless more work is necessary to determine the utility of this approach in populations where the relative activity depends on outcome group.
The performance of the unweighted GEE models was related to the working covariance structure and standard error adjustment used. Models fit with a compoundsymmetric working covariance structure and any of the Classical, FIRORES, FIROEEQ or MBN adjustments to the standard error have acceptable overall error and coverage rates (models 19–23). However, slightly inflated error rates were observed for the population with prevalence of 50% and homophily of 1.5 and the population with prevalence 10% and no homophily. Coverage rates were generally close to 95% for these models. When an auto regressive term was used within seeds (models 27, 28), overall coverage dropped below 94%, this was also the case with a compound symmetric structure and no adjustment to the standard error (models 29, 30). The independent correlation structure (with no covariance between observations) performed poorly, with inflated typeI errors.
The glimmix procedure in SAS was used to model GEE with compound symmetric working covariance structures and various sandwich estimates (models 19–23). There were no appreciable differences in error rates, coverage rates or relative bias among the various standard error adjustments for these models. As shown in Additional file 6: Table S2 the glimmix models have slightly lower coverage rates, and inflated error rates for some populations, so we recommend simpler generalized linear models.
The accuracy of the models in terms of case prediction is higher for logistic regression than Poisson regression, although as can be seen in Fig. 3 the disparity is proportional to outcome prevalence. At lower prevalence levels, the Poisson model variance approaches the variance of the Binomial distribution and so model misspecification decreases and accuracy increases.
Another method of simulating RDS data is through the use of exponential random graph models (ERGM). Spiller et al. [9] in their recent simulation study investigating the variability of RDS prevalence estimators, used ERGM to simulate multiple populations from distributions with specified homophily, prevalence, mean degree and relative activity. This approach creates networks that, when averaged over many simulations have the desired network parameters, though in practice individual populations will vary. In contrast, our approach randomly selected network degree from a specified distribution, and then randomly allocated group membership and ties in such a way as to achieve precise levels of prevalence and homophily. For each combination of desired network traits, a single population was created and multiple RDS samples were drawn, thereby allowing only a single source of variability, the RDS sampling process. Given that our research question of interest was how best to model data sampled using respondentdriven sampling from a networked population, we feel that fixing the population constant is the appropriate strategy, but examining the impact of the population simulation method is an area of future interest.
Prevalence
Our findings are in line with other studies [9, 10, 42] that have found coverage rates substantially less than 95% in the estimation of prevalence from RDS samples. Our results also support using RDSII over RDSI. We found that the robust variance estimators of the surveylogistic procedure in SAS, using the RDSII weights performed well (Table 3). One interesting finding is that, similar to the regression results, the weighted prevalence estimates are also susceptible to leverage points, but only at low prevalence (10%). When we more closely examined samples with large disparities in the outcome prevalence estimates we found that the disparity among estimators is caused entirely by individuals with low degree. The smallest reported network size in these samples was 2, in line with degree reported in the OHC study and in this simulation study, a reported degree of two is an accurate reflection of connectedness. The weights assigned to each participant are related not only to the participant’s reported degree but the distribution of degrees across the sample. If a sample contains a few reports of very large degree (as occurred in the OHC sample) then the weights allocated to those with lower reported degree will have greater impact. We found that prevalence estimators that incorporate weights are generally superior at moderate to high prevalence, but should be used with caution in samples with low outcome prevalence.
The appropriate use of weights in regression analysis is an area of active discussion. Our findings suggest that the use of weights is appropriate for determining population outcome prevalence, but not in the application of regression models for RDS samples. These results are in line with Lohr and Liu’s paper examining weighting in the context of the National Crime Victimization Survey [43]. In their survey of the literature they reported little debate surrounding the use of weights in the calculation of average population characteristics, but several competing views on the incorporation of weights into more complex analyses such as regression. More recent work by Miratrix et al. [44] further suggests that initial, exploratory analyses, as we are typically performing in RDS data should be performed without weights to increase power and that generalization to the entire population should be a secondary focus of subsequent samples.
In a simulation study the limitations stem from our own design. As an initial investigation into regression techniques and RDS data we chose to use complete data sets, so the effects of missing data are unknown. We also used a correctlyreported network degree, whereas in the OHC study we observed a tendency for people to report degree in clusters (such as 5, 10, 20, 100). Future work may focus more on loglink models, which seem promising. It would also be interesting to investigate what happens if the outcome responses are correlated with degree size, and, if betterconnected people are better (or worse) off, a concern flagged by Reed et al. [45].
Conclusion
Our results indicate that weighted regression should be used cautiously with RDS data. Unweighted estimates should always be reported, because weighted estimates may be biased and may not be valid in samples with a broad range of reported degree, such as the case with our motivating example of connectedness in an urban Indigenous population. Researchers are likely to have prior knowledge regarding the prevalence of the outcome in their target population (HIV prevalence, for instance), but much less likely to have knowledge regarding the homophily of the population. The greater the outcome prevalence, the greater the discrepancy between the odds ratio estimated from logistic regression and the relative risk. In light of this we suggest that a simple, unweighted, Poisson regression model is the most reliable method for modelling the likelihood of group membership from an RDS sample.
Availability of data and materials
The 12 simulated networked populations, as well as the complete list of sample identifiers for the populations with outcome prevalence = 10% are available on github: https://github.com/la189/NetworkedPopulations
Abbreviations
 GEE:

Generalized estimating equation
 GLM:

Generalized linear model
 GLMM:

Generalized linear mixed model
 RDS:

Respondentdriven sampling
References
 1.
Heckathorn DD. Respondentdriven sampling: a new approach to the study of hidden populations. Soc Probl. 1997;44:174–99.
 2.
Sypsa V, Psichogiou M, Paraskevis D, et al. Rapid decline in HIV incidence among persons who inject drugs during a fasttrack combination prevention program after an HIV outbreak in Athens. J Infect Dis. 2017;215:1496–505. https://doi.org/10.1093/infdis/jix100.
 3.
Card KG, Lachowsky NJ, Cui Z, et al. Exploring the role of sexseeking apps and websites in the social and sexual lives of gay, bisexual and other men who have sex with men: a crosssectional study. Sex Health. 2017;14:229–37.
 4.
Lyons CE, Grosso A, Drame FM, et al. Physical and sexual violence affecting female sex workers in Abidjan, Côte d’Ivoire: prevalence, and the relationship with the work environment, HIV, and access to health services. J Acquir Immune Defic Syndr. 2017;75:9–17. https://doi.org/10.1097/QAI.0000000000001310.
 5.
Gile KJ, Johnston LG, Salganik MJ. Diagnostics for respondent driven sampling. J R Stat Soc Ser A: Stat Soc. 2015;178:241–69.
 6.
White RG, Hakim AJ, Salganik MJ, et al. Strengthening the reporting of observational studies in epidemiology for respondentdriven sampling studies: ‘STROBERDS’ statement. J Clin Epidemiol. 2015;68:1463–71.
 7.
Heckathorn DD. Respondentdriven sampling II: deriving valid population estimates from chainreferral samples of hidden populations. Soc Probl. 2002;49:11–34.
 8.
Rocha LE, Thorson AE, Lambiotte R, et al. Respondentdriven sampling bias induced by community structure and response rates in social networks. J R Stat Soc Ser A: Stat Soc. 2017;180:99–118.
 9.
Spiller MW, Gile KJ, Handcock MS, et al. Evaluating variance estimators for respondentdriven sampling. J Surv Stat Methodol. 2018;6:23–45.
 10.
Baraff AJ, McCormick TH, Raftery AE. Estimating uncertainty in respondentdriven sampling using a tree bootstrap method. Proc Natl Acad Sci U S A. 2016;113:14668–73.
 11.
McCreesh N, Frost SDW, Seeley J, et al. Evaluation of respondentdriven sampling. Epidemiology. 2012;23:138–47.
 12.
CarballoDi’eguez A, Balan I, Marone R, et al. Use of respondent driven sampling (RDS) generates a very diverse sample of men who have sex with men (MSM) in Buenos Aires, Argentina. PLoS One. 2011;6(11):e27447. https://doi.org/10.1371/journal.pone.0027447.
 13.
Schwartz S, Papworth E, ThiamNiangoin M, et al. An urgent need for integration of family planning services into HIV care. J Acquir Immune Defic Syndr. 2015;68:S91–8.
 14.
de Matos MA, da Silva França DD, dos Santos Carneiro MA, et al. Viral hepatitis in female sex workers using the respondentdriven sampling. Rev Saude Publica. 2017;51:1–11.
 15.
Scheim AI, Zong X, Giblon R, et al. Disparities in access to family physicians among transgender people in Ontario, Canada. Int J Transgend. 2017;18:343–52.
 16.
Pan X, Wu M, Ma Q, et al. High prevalence of HIV among men who have sex with men in Zhejiang, China: a respondentdriven sampling survey. BMJ Open. 2015;5:1–7.
 17.
Hatzakis A, Sypsa V, Paraskevis D, et al. Design and baseline findings of a largescale rapid response to an HIV outbreak in people who inject drugs in Athens, Greece: the ARISTOTLE programme. Addiction. 2015;110:1453–67.
 18.
MaraghBass AC, Powell C, Park J, et al. Sociodemographic and accessrelated correlates of healthcare utilization among African American injection drug users: the BESURE study. J Ethn Subst Abus. 2017;16:344–62.
 19.
Yu L, Jiang C, Na J, et al. Elevated 12month and lifetime prevalence and comorbidity rates of mood, anxiety, and alcohol use disorders in Chinese men who have sex with men. PLoS One. 2013;8(4):e50762. https://doi.org/10.1371/journal.pone.0050762.
 20.
Spiller MW, Cameron C, Heckathorn DD. Respondentdriven sampling analysis tool (RDSAT) version 7.1 copyright. Cornell University; 2012.
 21.
da Silva Lima FS, Merch’anHamann E, Urdaneta M, et al. Fatores associados à violência contra mulheres profissionais do sexo de dez cidades brasileiras. Cadernos de Saúde Pública. 2017;33:1–15. https://doi.org/10.1590/0102311x00157815.
 22.
Beckett M, Firestone MA, McKnight CD, et al. A crosssectional analysis of the relationship between diabetes and health access barriers in an urban first nations population in Canada. BMJ Open. 2018;8:e018272.
 23.
Wilhelm M. Logiciel RDS: user’s guide. 2012. http://members.unine.ch/matthieu.wilhelm/downloads.html. Accessed 26 June 2018.
 24.
Hubbard AE, Ahern J, Fleischer NL, et al. To GEE or not to GEE. Epidemiology. 2010;21:467–74.
 25.
Rao S, LaRocque R, Jentes E, et al. Comparison of methods for clustered data analysis in a nonideal situation: results from an evaluation of predictors of yellow fever vaccine refusal in the global TravEpiNet (GTEN) consortium. Int J Stat Med Res. 2014;3:215–23.
 26.
R Core Team. R: A language and environment for statistical computing. Vienna: R Foundation for Statistical Computing; 2018. https://www.Rproject.org/
 27.
SAS Institute. SAS.
 28.
Bates D, Maechler M, Bolker B, et al. Lme4: Linear mixedeffects models using ‘eigen’ and s4. 2018. https://CRAN.Rproject.org/package=lme4.
 29.
Venables W, Ripley B. Modern Applied Statistics with S. Fourth Edition. New York; Springer. 2002.
 30.
Højsgaard S, Halekoh U, Jun Yan. Geepack: Generalized estimating equation package. 2016. https://CRAN.Rproject.org/package=geepack.
 31.
Volz E, Heckathorn DD. Probability based estimation theory for respondent driven sampling. J Off Stat. 2008;24:79–97.
 32.
Handcock MS, Gile KJ, Fellows IE, et al. RDS: respondentdriven sampling. 2017. https://CRAN.Rproject.org/package=RDS.
 33.
Knudson C. Glmm: Generalized linear mixed models via monte carlo likelihood approximation. 2018. https://CRAN.Rproject.org/package=glmm.
 34.
Morel G. Logistic regression under complex survey designs. Surv Methodol Stat Can. 1989;15:203–23.
 35.
SAS Institute. SAS/STAT(R) 9.2 user’s guide. 2nd ed; 2009. https://support.sas.com/documentation/cdl/en/statug/63033/HTML/default/viewer.htm
 36.
Kuhns LM, Hotton AL, Schneider J, et al. Use of preexposure prophylaxis (PrEP) in young men who have sex with men is associated with race, sexual risk behavior and peer network size. AIDS Behav. 2017;21:1376–82.
 37.
Li R, Wang H, Pan X, et al. Prevalence of condomless anal intercourse and recent HIV testing and their associated factors among men who have sex with men in Hangzhou, China: a respondentdriven sampling survey. PLoS One. 2017;12:1–18.
 38.
Pando MA, Dolezal C, Marone RO, et al. High acceptability of rapid HIV selftesting among a diverse sample of MSM from Buenos Aires, Argentina. PLoS One. 2017;12:1–12.
 39.
Lahuerta M, Patnaik P, Ballo T, et al. HIV prevalence and related risk factors in men who have sex with men in Bamako, Mali: findings from a biobehavioral survey using respondentdriven Sampling. AIDS Behav. 2018;22:2079–88. https://doi.org/10.1007/s1046101717937.
 40.
Mmbaga EJ, Moen K, Makyao N, et al. HIV and STI s among men who have sex with men in Dodoma municipality, Tanzania: a crosssectional study. Sex Transm Infect. 2017;93:314–9.
 41.
Donner A, Klar N. Design and analysis of cluster randomization trials in health research. New York: Oxford University Press; 2010.
 42.
Goel S, Salganik MJ. Assessing respondentdriven sampling. Proc Natl Acad Sci U S A. 2010;107:6743–7.
 43.
Lohr SL, Liu J. A comparison of weighted and unweighted analyses in the national crime victimization survey. J Quant Criminol. 1994;10:343–60.
 44.
Miratrix LW, Sekhon JS, Theodoridis AG, et al. Worth weighting? How to think about and use weights in survey experiments. arXiv. 2017;1703(06808):1–49.
 45.
Reed E, Erausquin JT, Biradavolu M, et al. Nonbarrier contraceptive use and relation to condom use behaviour by partner type among female sex workers in Andhra Pradesh, India. J Fam Plann Reprod Health Care. 2017;43:60–6.
Acknowledgements
Not applicable
Funding
This study was supported by Grant 133703 from the Canadian Institutes for Health Research. The funding agency had no role in study design, analysis, decision to publish, or preparation of the manuscript.
Author information
Affiliations
Contributions
LA led the simulation study coding, interpretation of statistical results and wrote the initial draft of the manuscript. MR conceptualized the study and developed the novel statistical models for evaluation. NR contributed to the simulation coding and presentation of results. CM, MF, and JS assisted with the conception of the project and its applications to Indigenous health research. All authors provided substantive feedback on earlier drafts of the manuscript, read and approved the final version prior to submission.
Corresponding author
Ethics declarations
Ethics approval and consent to participate
Not applicable
Consent for publication
Not applicable
Competing interests
The authors declare that they have no competing interests.
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Supplementary information
Additional file 1: Figure S1.
Reported degree from the Our Health Counts Hamilton Study. The full range of reported degrees is shown in A, and a reduced range of degree < 125 is shown in B.
Additional file 2: Figure S2.
Simulated degree used as the generating distribution for the simulated networked populations. The full range of reported degrees is shown in A, and a reduced range of degree < 125 is shown in B.
Additional file 3: Figure S3.
Distribution of the odds ratio estimates from unweighted and weighted logistic regression models fit with the glm function in R (models 1 and 2). No adjustments were made for clustering.
Additional file 4: Figure S4.
RDSII weights from two samples drawn from population with 10% outcome prevalence (proportion in G1) and homophily of 1 that produced the smallest and largest weighted odds ratios. Top panels are members of G1, bottom panels are members of G2. The population OR and RR were 7.59 and 2.86, respectively. For Sample 1: unweighted OR = 3.2 weighted OR = 2.3, unweighted RR = 2.5, weighted RR = 2.0. For Sample 2: unweighted OR = 17.9, weighted OR = 73.7, unweighted RR = 4.2, unweighted RR = 4.1.
Additional file 5: Table S1.
Observed typeI error rate for all models and simulated populations.
Additional file 6: Table S2.
Observed risk parameter coverage rate for all models and simulated populations.
Additional file 7: Table S3.
Bias with respect to the mean for all models and simulated populations.
Additional file 8: Table S4.
Bias with respect to the median for all models and simulated populations.
Additional file 9: Table S5.
Predictive accuracy across simulated populations for select models.
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.
About this article
Cite this article
Avery, L., Rotondi, N., McKnight, C. et al. Unweighted regression models perform better than weighted regression techniques for respondentdriven sampling data: results from a simulation study. BMC Med Res Methodol 19, 202 (2019). https://doi.org/10.1186/s1287401908425
Received:
Accepted:
Published: