<p dir="ltr">Use o try ou tryCatch para encapsular o comando que falha com poucas observações. </p>
<div class="gmail_quote">On Sep 17, 2014 11:20 AM, "Rodrigo Coster" <<a href="mailto:rcoster@gmail.com">rcoster@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Caros,<div><br></div><div>Estou usando o pacote survey para calcular a mediana de alguns dados vindos de amostras complexas. O problema é que dependendo das variáveis que peço, algumas combinações apresentam menos de 2 observações válidas, impossibilitando o cálculo (apesar deu achar que 1 observação já seria suficiente, já que ela tem peso maior que 1, mas enfim...)</div><div><br></div><div>Alguém saberia como fazer o comando não parar, mas sim retornar NA nesses valores?</div><div><br></div><div>Segue um exemplo simplificado (estou usando os dados da amostra do censo demográfico)</div><div><br></div><div><div>require(survey)</div><div>exemplo <- data.frame(ID = 1:10, var = rnorm(10), grupo = factor(c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'C', 'D', 'D')), peso = rchisq(10, 5))</div><div>exemplo[10, 2] <- NA</div><div>amostra <- svydesign(ids = ~ ID, data = exemplo, weights = ~ peso)</div><div>svyby(~ var, ~ grupo, amostra, svyquantile, quantiles = .5)</div><div><br></div></div></div>
<br>_______________________________________________<br>
R-br mailing list<br>
<a href="mailto:R-br@listas.c3sl.ufpr.br">R-br@listas.c3sl.ufpr.br</a><br>
<a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>
Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e forneça código mínimo reproduzível.<br></blockquote></div>