<div dir="ltr">Putz... pode ser que haja um meio, mas eu desconheco... se vc estivesse usando diretamente min/max, seria o match.call mesmo... mas assinalando-a para uma outra funcao, fica um pouco mais complexo... Sorry por nao ajudar.</div><div class="gmail_extra"><br><div class="gmail_quote">Em 23 de outubro de 2014 03:36, David Feitosa <span dir="ltr"><<a href="mailto:contato@davidfeitosa.com" target="_blank">contato@davidfeitosa.com</a>></span> escreveu:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Benilton, não seria bem isso...<div><br></div><div>Seria algo do tipo:</div><div><br></div><div>#min e max são as funções padrões do R</div><div>f <- min<br></div><div>#f <- max</div><div><br></div><div>nome <- algumaFormaDeExtrairOnomeDaFuncao(f)</div><div><br></div><div>#dados = estrutura de dados para plotar</div><div>#nome = titulo do grafico</div><div>plot(dados, main = nome)</div><div><br></div><div>Eu gostaria de saber qual o nome da funcao <b><i>f</i></b>, nesse caso <i><b>min</b></i> ou <b><i>max</i></b>,</div><div>mas sem ter que fazer um "IFELSE" para mudar o titulo do plot.</div><div><br></div><div>No meu caso, serviria para saber qual função foi aplicada </div><div>aquela massa de dados e que gerou o gráfico.</div></div><div class="gmail_extra"><span class=""><br clear="all"><div><div><br></div><div><br></div><div>Atenciosamente,</div><div><br></div>David Feitosa<br><div><div></div></div><div><br></div><div><div>(\_(\</div><div>(=°;°)</div><div>(("")("")</div></div></div>
<br></span><div class="gmail_quote">Em 22 de outubro de 2014 23:20, Benilton Carvalho <span dir="ltr"><<a href="mailto:beniltoncarvalho@gmail.com" target="_blank">beniltoncarvalho@gmail.com</a>></span> escreveu:<div><div class="h5"><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">David,<div><br></div><div>perdoe minha ignorancia, mas eu nao entendi para o que vc utilizaria... mas, eu acho que o q vc quer e':</div><div><br></div><div>minhaFuncao <- function(){</div><div>## codigo</div><div>print(match.call()[[1]])</div><div>## mais codigo</div><div>}</div><div><br></div><div>vc pode ate' usar as.character(match.call()[[1]]) se quiser a string do nome da funcao...</div><div><br></div><div>b</div></div><div class="gmail_extra"><br><div class="gmail_quote">Em 22 de outubro de 2014 17:41, David Feitosa <span dir="ltr"><<a href="mailto:davidfeitosa@gmail.com" target="_blank">davidfeitosa@gmail.com</a>></span> escreveu:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><div dir="ltr">Caríssimos, boa noite.<div><br></div><div>Existe modo de se obter o nome de uma função em tempo de execução?</div><div><br></div><div>Explicando melhor: eu tenho uma função da forma</div><div><br></div><div>minhaFuncao <-function(){</div><div>#codigo</div><div>}</div><div><br></div><div>e uma variável que recebe essa função:</div><div><br></div><div>f <- minhaFuncao</div><div><br></div><div>Eu gostaria de obter o nome dela para ser usado em um gráfico</div><div><br></div><div>Em Java, eu sei que poderia usar a API de Reflection para, em tempo de execução,</div><div>analisar a classe, seus métodos etc e obter o nome para uso posterior.</div><div><br></div><div>Há como fazer o equivalente em R?</div><div><br></div><div>No meu caso, bastaria saber qual o nome da função que a variável "f" carrega.<br clear="all"><div><div dir="ltr"><div><br></div><div>Grato.</div><div><div><br></div><div>Atenciosamente,</div><div><br></div>David Feitosa<br><div><div></div></div><div><br></div><div><div>(\_(\</div><div>(=°;°)</div><div>(("")("")</div></div></div></div></div>
</div></div>
<br></div></div>_______________________________________________<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><br></div>
<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></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>