[R-br] Como saber se é um 'bug' ou uma 'feature', no comportamento de 'plot'?

Benilton Carvalho beniltoncarvalho em gmail.com
Terça Abril 24 19:09:16 BRT 2012


Eu nao acho que a ajuda seja omissa ou "nao-clara": plot.table ->
plot.default -> par eh a sequencia natural... Entao, ao nao encontrar
particularidades em nenhuma dessas paginas, o comportamento padrao
deveria ser executado... Isso tudo e' pra sugerir que o mau
comportamento seja de fato um bug...

Fazendo um debug basico no comportamento da funcao, o problema se
resume `a linha:

axis(1, at = x0, labels = nx, xaxt = xaxt)

que eu esperava ser

axis(1, at = x0, labels = nx, xaxt = xaxt, ...)

Imagino que vc queira contactar o r-core na via r-help ou r-devel e
consulta-los sobre a possibilidade de adicionar esse item na lista de
bugs a serem consertados, caso eles considerem isso de fato um bug.

b

2012/4/24 Cleber N.Borges <klebyn em yahoo.com.br>:
>
> Obrigado Benilton pela resposta.
> sua resposta: "methods(plot)" resposnde 100% minha duvida quanto
> às funções 'plot.ALGUMACOISAAQUI'
>
> Mas ainda mantenho a dúvida:
>
> o fato do parametro "las" (ou 'cex.axis') não funcionar com então
> 'plot.table'
> seria bug ou feature???
>
> Detalhe: o help é omisso, não há nada claro nessa questão.
> o help o "plot.table" pede para olhar o help do "plot.default" e
> o help o "plot.default" pede para olhar o help do "par"
> e nada de particularidade lá pra esse tipo de caso :-(
>
> obrigado pela atenção novamente
>
> Cleber
>
>
> Em 23/04/2012 19:14, Benilton Carvalho escreveu:
>
>> o fato de vc nao ver uma funcao nao quer dizer que ela nao exista... :)
>>
>> methods('plot')
>>
>> b
>>
>> 2012/4/23 Cleber N.Borges<klebyn em yahoo.com.br>:
>>>
>>> olá a todos da lista,
>>>
>>> estava fazendo uns testes e me deparei com um comportamento
>>> do qual *acho* que pode ser incoerente. Vamos ao problema:
>>>
>>>> par(mfrow=c(2,2))
>>>> plot(1:10)                                              # grafico 01
>>>> plot(1:10, cex.axis=0.5, las=1)             # grafico 02
>>>> plot(table(1:10))                                   # grafico 03
>>>> plot(table(1:10), cex.axis=0.5, las=1)  # grafico 04
>>>
>>> a mudança dos parametros: 'cex.axis' e 'las' funcionam muito bem
>>> na mudança do gráfico 1 para 2, mas não há efeito na mudança de 3 para 4.
>>>
>>> Segunda pergunta:
>>> Como saber qual é a verdadeira função 'plot.ALGUMACOISAAQUI'
>>> que será chamada para fazer o grafico de um objeto da classe 'table'?
>>> dado que não há 'plot.table' como função...
>>>
>>> Grato pela atenção de todos.
>>>
>>> Cleber
>
> _______________________________________________
> R-br mailing list
> R-br em listas.c3sl.ufpr.br
> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
> Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código
> mínimo reproduzível.


Mais detalhes sobre a lista de discussão R-br