Pergunta

Ocasionalmente, vejo pequenas maneiras de melhorar o R ​​(recentemente o comando IQR) e a documentação do R (apenas esta semana, talvez elaborando diferenças entre e melhor interconectando agregado, tapply e por).Mas não vejo uma maneira de realmente retribuir essa contribuição.Eu olhei no site do desenvolvedor e parece que minhas opções são tentar me tornar um desenvolvedor completo ou criar pacotes, nenhum dos quais se encaixa no que desejo realizar.

Eu propus mudanças no IQR na lista de discussão R, mas não obtive resposta, então acho que isso não levará a lugar nenhum.

E para esclarecer, estou falando da base-R.Pacotes adicionais são outra questão.

Alguma dica?

Foi útil?

Solução

Envie (ou CC) para r-devel.O tráfego é bastante alto no r-help e as coisas podem ser ignoradas lá.

Registre um bug na categoria da lista de desejos detalhando a melhoria que você gostaria de ver.

Depois de registrar o bug, tente fornecer um patch para o código R e/ou documentação, conforme apropriado.Já fiz isso antes onde houve um problema ou infelicidade no R, forneci um patch e uma correção para os arquivos/manual de ajuda e tive as alterações aceitas (após modificação adequada) pelo R Core.

Se for uma adição à base de código R, você terá que mostrar que há uma necessidade real e urgente da adição.Basicamente, você está pedindo ao R Core para manter seu código perpetuamente, e é improvável que eles façam isso, a menos que você demonstre uma necessidade.

Se for uma adição, procure um pacote R popular que faça coisas semelhantes/relacionadas e sugira ao mantenedor do pacote que inclua sua função.Dessa forma você não precisa iniciar um pacote inteiro para algo simples, mas sim contribuir com seu código.Existem vários, populares, *misc pacotes no CRAN, por exemplo.

Se você quiser contribuir com correções para a documentação e/ou manuais do R, forneça patches para as fontes.Você pode encontrar as fontes em svn.r-project.org/R

Espero que isso lhe dê algumas idéias.Patches e código sempre ajudam!

Outras dicas

Que tal patches para pacotes existentes?

Que tal abrir relatórios de bugs em pacotes? R-Forja projetos não parecem usar muito os rastreadores de problemas, mas algumas pessoas no RPostgreSQL equipe em que estou, habilitei-o (onde está hospedado no Google Code) e tem sido útil - Veja aqui.E tivemos um fluxo de sangue fresco realmente útil com um novo desenvolvedor incrível do Japão, provavelmente em parte por causa da visibilidade do projeto lá.

Em essência, tente encontrar um projeto/grupo/equipe para conhecer e participar.Nesse sentido, é como qualquer outro projeto Open Source.A lista r-devel (visão geral) é um bom lugar para o desenvolvimento de R em geral.

A equipe R Core, por outro lado, é um pouco mais fechada e apenas por convite e dificilmente mudará.Assim seja, para melhor ou para pior.Tem funcionado até agora e, portanto, não estou entre aqueles que lamentam isso em voz alta.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top