Como fornecer as informações corretas em um exemplo de reproduzível Minimal R

Uma das partes mais difíceis de produzir um mínimo exemplo reprodutível R é mantê-la mínima. Outra é ter certeza de que você fornecer as informações necessárias para que o seu problema é realmente reprodutível.

Mantenha-mínimo

O desafio é identificar o menor exemplo (as linhas de menor número de código) que reproduz o problema ou erro. Antes de enviar o seu código, certifique-se todescribe claramente quais pacotes você usar. Em outras palavras, lembre-se de incluir o biblioteca() declarações.

Além disso, testar seu código em uma sessão R novo e vazio para ter certeza que é executado sem erros. As pessoas devem ser capazes de simplesmente copiar e colar seus dados e seu código no console e obter exatamente os mesmos resultados que você recebe.

Fornecer as informações necessárias

Incluindo um pouco de informações sobre o ambiente R ajuda as pessoas a responder às suas perguntas. Você deve considerar fornecer o seguinte:

  • Sua versão R (por exemplo, R 2,13-1)

  • Seu sistema operacional (por exemplo, Windows 7 64-bit)

A função sessionInfo () imprime informações sobre a sua versão do R e algumas informações de localidade, assim como pacotes ligados ou carregadas. Às vezes, a saída desta função pode ajudar a determinar se existem conflitos entre seus pacotes carregados. Aqui está um exemplo dos resultados da sessionInfo ():

> SessionInfo () versão R 2.14.1 (2011-12-22) Plataforma: x86_64-pc-mingw32 / x64 (64 bits) Localidade: [1] LC_COLLATE = English_United Kingdom.1252 [2] LC_CTYPE = English_United Kingdom.1252 [3] LC_MONETARY = English_United Kingdom.1252 [4] LC_NUMERIC = C [5] LC_TIME = English_United Kingdom.1252attached pacotes básicos: [1] estatíticas gráficos grDevices utils conjuntos de dados [6] métodos baseother ligados pacotes: [1] rj_1.0.2- 5 devtools_0.5.1loaded através de um espaço de nomes (e não em anexo): [1] RCurl_1.6-10.1 tools_2.14.1

Os resultados dizer-lhe que esta sessão está sendo executado R versão 2.14 em 64-bit do Windows, com uma localidade Reino Unido. Você também pode ver que R carregou dois pacotes: Pacote rj (Versão 1.0.2-5) e pacote devtools (Versão 0.5.1).

Às vezes é útil incluir os resultados de sessionInfo () na sua pergunta, porque outros usuários R pode, então, dizer-se que poderia haver um problema com sua instalação R.

menu