<div dir="ltr">Enquanto o R-core nao as torna genericas (vai um tempo... estamos na fila para isso ha' algum tempo):<br><br>- crie a generica<div>- redefina a padrao</div><div>- defina o metodo para a sua classe</div><br>

sd <- function(x, ...) UseMethod("sd")<br>sd.default <- stats::sd<br>sd.fdt = function(x, ...) <sua definicao><div><br></div><div>b<br><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">

Em 1 de setembro de 2014 21:10, Pedro Emmanuel Alvarenga Americano do Brasil <span dir="ltr"><<a href="mailto:emmanuel.brasil@gmail.com" target="_blank">emmanuel.brasil@gmail.com</a>></span> escreveu:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<p dir="ltr">Claudio,</p>
<p dir="ltr">Nao e uma resposta boa, mas como em outros pacotes que uso ja vi funçoes terem o mesmo nome com letras maiusculas ou com pequenas diferenças como</p>
<p dir="ltr">Predict ao inves de predict<br>
p.values ao inves de p.value</p>
<p dir="ltr">Mas em materia de tabelas a melhor funçao que ja usei é a epicalc::tableStack. Ela tem alguns poucos incovenientes que da pra contornar. Essa e bacana pq ja coloca a tabela num formato palatavel para o leitor do relatorio final e da pra exportar para um pmanilha de calculo ou para um documento texto com o pacote rtf por exemplo. Talves te ajude a inspirar alguma coisa nas suas tabelas.</p>



<p dir="ltr">Pedro Brasil<br>
via Android (:)=</p>
<div class="gmail_quote">Em 01/09/2014 17:43, "Jose Claudio Faria" <<a href="mailto:joseclaudio.faria@gmail.com" target="_blank">joseclaudio.faria@gmail.com</a>> escreveu:<div><div class="h5"><br type="attribution">

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Olá pessoal,<br>
<br>
Gostaria de fazer uma consulta ao pessoal mais ligado ao<br>
desenvolvimento de soluções para o R.<br>
<br>
Estamos trabalhando para fazer o pacote fdth<br>
(<a href="http://cran.r-project.org/web/packages/fdth/index.html" target="_blank">http://cran.r-project.org/web/packages/fdth/index.html</a>) mais<br>
genérico, flexível e por conseguinte mais útil aos usuários.<br>
<br>
Entre as novidades:<br>
- os métodos tabulares e gráficos foram estendidos para as variáveis<br>
categóricas com as novas opções (barchart, poligon e dotchart para<br>
qualquer coluna da fdt assim como o gráfico de pareto) para as<br>
categóricas;<br>
<br>
- permite a criação de tabelas de distribuição de frequências (fdt)<br>
para variáveis contínuas e categóricas com um mínimo de argumentos<br>
baseado em uma fdt prévia existente na literatura (ou seja, você não<br>
conhece - de fato - o vetor da variável, apenas as frequências);<br>
<br>
- cálculo de medidas de tendência central (média e mediana) e posição<br>
(quantil genérico) a partir de uma fdt.<br>
<br>
Para gerar uma tabela de uma variável contínua (por exemplo) à partir<br>
do vetor de frequências é bem simples:<br>
> tb <- make.fdt(x=vetor_freq, start, end)<br>
<br>
Uma vez criado 'tb' irá pertencer a classe 'fdt'.<br>
Foram implementando métodos para as funções genéricas (mean, median,<br>
quantile) para a classe 'fdt'. por exemplo:<br>
> mean(tb)<br>
<br>
> median(tb)<br>
<br>
> quantile(tb, i=10, probs=seq(0, 1, .1) para calcular o 10 percentil.<br>
<br>
Minha questão é a seguinte, as funções 'var' e 'sd' não são genéricas.<br>
Assim não posso implementar o métodos: var.fdt e sd.fdt para chamar assim:<br>
> var(tb)<br>
<br>
> sd(tb)<br>
<br>
Poderia se criasse nova funções 'var' e 'sd' genéricas no pacote.<br>
Contudo, fico um pouco apreensivo com esta abordagem.<br>
<br>
Qual seria uma opção razoável para este caso?<br>
A mais simples seria escrever as funções 'var.fdt' e 'sd.fdt' e o<br>
usuário teria que usar assim:<br>
<br>
> var.fdt(x=tb)<br>
<br>
> sd.fdt(x=tb)<br>
<br>
Mas foge do padrão do restante do pacote que realmente é orientado a objetos S3.<br>
<br>
Nunca tinha me deparado com uma caso desses.<br>
<br>
Sugestões são muito bem vindas...<br>
<br>
Ab,<br>
///\\\///\\\///\\\///\\\///\\\///\\\///\\\///\\\<br>
Jose Claudio Faria<br>
Estatistica<br>
UESC/DCET/Brasil<br>
joseclaudio.faria at <a href="http://gmail.com" target="_blank">gmail.com</a><br>
Telefones:<br>
<a href="tel:55%2873%293680.5545" value="+557336805545" target="_blank">55(73)3680.5545</a> - UESC<br>
<a href="tel:55%2873%299966.9100" value="+557399669100" target="_blank">55(73)9966.9100</a> - VIVO<br>
<a href="tel:55%2873%299100.7351" value="+557391007351" target="_blank">55(73)9100.7351</a> - TIM<br>
<a href="tel:55%2873%298817.6159" value="+557388176159" target="_blank">55(73)8817.6159</a> - OI<br>
///\\\///\\\///\\\///\\\///\\\///\\\///\\\///\\\<br>
_______________________________________________<br>
R-br mailing list<br>
<a href="mailto:R-br@listas.c3sl.ufpr.br" target="_blank">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></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><br></div>