Identação do Código R

Pessoal, uma dúvida besta. Existe um padrão para identação de um código R? Várias linguagens usam um padrão específico como Python por exemplo. -- Saudações, Pedro Rafael Diniz Marinho - Estatístico SES-PB Currículo Lattes: http://buscatextual.cnpq.br/buscatextual/visualizacv.jsp?id=K4250792T6

Essa do Pyton eu não sabia. Acho q a única linguagem com regras fixas de identação seja o moribundo COBOL lmassis <at> yahoo <dot> com <dot> br assis.leonard <at> gmail <dot> com 2011/8/17 Pedro Rafael <pedro.rafael.marinho@gmail.com>
Pessoal, uma dúvida besta. Existe um padrão para identação de um código R? Várias linguagens usam um padrão específico como Python por exemplo.
-- Saudações, Pedro Rafael Diniz Marinho - Estatístico SES-PB Currículo Lattes: http://buscatextual.cnpq.br/buscatextual/visualizacv.jsp?id=K4250792T6
_______________________________________________ R-br mailing list R-br@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.

Pedro, Regras mesmo, no sentido estrito (como as linguagens já citadas: python, etc), de identação o R não tem. O que se usa é um padrão (consensual e meio derivado do C) para dar mais clareza ao código. Agumas IDEs/GUIs possuem recursos de identação automática que pode ajudar muito. No Vim + Vim-R-Pugin, por exemplo, você pode pegar um arquivo todo estranho (copiado na web de outras fontes não monoespaçadas, identação estranha, ou digitado por um programador que gosta de complicar as coisas) e com um atalho (gg+=+G) identar/organizar tudo "automágicamente". Fica perfeito (ou quase, dependendo da bagunça)! Abs, -- ///\\\///\\\///\\\///\\\///\\\///\\\///\\\///\\\ Jose Claudio Faria Estatistica - Prof. Pleno UESC/DCET/Brasil joseclaudio.faria at gmail.com ///\\\///\\\///\\\///\\\///\\\///\\\///\\\///\\\ Em 17 de agosto de 2011 10:59, Pedro Rafael <pedro.rafael.marinho@gmail.com> escreveu:
Pessoal, uma dúvida besta. Existe um padrão para identação de um código R? Várias linguagens usam um padrão específico como Python por exemplo.
-- Saudações, Pedro Rafael Diniz Marinho - Estatístico SES-PB Currículo Lattes: http://buscatextual.cnpq.br/buscatextual/visualizacv.jsp?id=K4250792T6
_______________________________________________ R-br mailing list R-br@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.

JC, Acho que poderia ser um recurso interessante para se ter no Tinn-R (não o automagicamente) mas identar conforme digitamos o código. Ou será que já tem e desconheço? Um abraço, Leandro Atenciosamente, Leandro Lins Marino Centro de Avaliação Fundação CESGRANRIO Rua Santa Alexandrina, 1011 - 2º andar Rio de Janeiro, RJ - CEP: 20261-903 R (21) 2103-9600 R.:236 ( leandro@cesgranrio.org.br Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO AMBIENTE Esta mensagem, incluindo seus anexos, pode conter informacoes privilegiadas e/ou de carater confidencial, nao podendo ser retransmitida sem autorizacao do remetente. Se voce nao e o destinatario ou pessoa autorizada a recebe-la, informamos que o seu uso, divulgacao, copia ou arquivamento sao proibidos. Portanto, se você recebeu esta mensagem por engano, por favor, nos informe respondendo imediatamente a este e-mail e em seguida apague-a. -----Mensagem original----- De: r-br-bounces@listas.c3sl.ufpr.br [mailto:r-br-bounces@listas.c3sl.ufpr.br] Em nome de Jose Claudio Faria Enviada em: quarta-feira, 17 de agosto de 2011 18:36 Para: r-br@listas.c3sl.ufpr.br Assunto: Re: [R-br] Identação do Código R Pedro, Regras mesmo, no sentido estrito (como as linguagens já citadas: python, etc), de identação o R não tem. O que se usa é um padrão (consensual e meio derivado do C) para dar mais clareza ao código. Agumas IDEs/GUIs possuem recursos de identação automática que pode ajudar muito. No Vim + Vim-R-Pugin, por exemplo, você pode pegar um arquivo todo estranho (copiado na web de outras fontes não monoespaçadas, identação estranha, ou digitado por um programador que gosta de complicar as coisas) e com um atalho (gg+=+G) identar/organizar tudo "automágicamente". Fica perfeito (ou quase, dependendo da bagunça)! Abs, -- ///\\\///\\\///\\\///\\\///\\\///\\\///\\\///\\\ Jose Claudio Faria Estatistica - Prof. Pleno UESC/DCET/Brasil joseclaudio.faria at gmail.com ///\\\///\\\///\\\///\\\///\\\///\\\///\\\///\\\ Em 17 de agosto de 2011 10:59, Pedro Rafael <pedro.rafael.marinho@gmail.com> escreveu:
Pessoal, uma dúvida besta. Existe um padrão para identação de um código R? Várias linguagens usam um padrão específico como Python por exemplo.
-- Saudações, Pedro Rafael Diniz Marinho - Estatístico SES-PB Currículo Lattes: http://buscatextual.cnpq.br/buscatextual/visualizacv.jsp?id=K4250792T6
_______________________________________________ R-br mailing list R-br@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.
_______________________________________________ R-br mailing list R-br@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.

Leandro, O Tinn-R tem alguns recursos que auxiliam bastante a identação/organização a medida que o usuário vai digitando. Dê uma olhada em Options/Editor/Advanced options e faça uns testes com as opções disponíveis. Contudo não possui ainda o recurso de identar/organizar "automagicamente" de um código já digitado. Pretendemos incorporar esse recurso (considero muito útil) para futuras versões. Não sei se o Emacs+ESS possui esse recurso, alguém poderia informar (pois não uso). Abs, -- ///\\\///\\\///\\\///\\\///\\\///\\\///\\\///\\\ Jose Claudio Faria Estatistica - Prof. Pleno UESC/DCET/Brasil joseclaudio.faria at gmail.com ///\\\///\\\///\\\///\\\///\\\///\\\///\\\///\\\

Sim, o Emacs tem auto-indentacao (nao e' particular do ESS, mas para todo o Emacs). b

Achei esse material aqui... não é um codice, mas tem boas diretrizes gerais p/ as boas práticas! Espero que ajude. http://www1.maths.lth.se/help/R/RCC/ att, FH 2011/8/18 Benilton Carvalho <beniltoncarvalho@gmail.com>
Sim, o Emacs tem auto-indentacao (nao e' particular do ESS, mas para todo o Emacs). b _______________________________________________ R-br mailing list R-br@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.

Curiosidade: ha' alguns anos, houve uma longa discussao a respeito disso que envolveu nao apenas o material do Henrik (msg anterior), como tambem algo chamado "Google's R Style Guide" ( http://goo.gl/hgOJ ). O ultimo e' tbm baseado no primeiro. Enfim, apesar da discussao ter tido seus pontos positivos, nao houve consenso a respeito do que e' ideal (lembro de uma sub-discussao, bem longa, a respeito do uso de camelCaps). Enfim, o que eu acho muito util e': 1) Uma linha de comando deve ser completamente visivel (ie., manter o comprimento abaixo de 80 colunas); 2) Adicionar o maximo de comentarios possiveis no codigo; 3) Ter alguma indentacao (nao me importa se 2/3/8 espacos em branco ou 1/2 tabulacoes) b
participantes (6)
-
Benilton Carvalho
-
FHRB Toledo
-
Jose Claudio Faria
-
Leandro Marino
-
Leonard Assis
-
Pedro Rafael