Innehållsförteckning:
Video: Contain Yourself: An Intro to Docker and Containers by Nicola Kabar and Mano Marks 2024
En av de svåraste delarna av att producera ett R-minimal reproducerbart exempel är att hålla det minimalt. En annan är att se till att du tillhandahåller nödvändig information så att ditt problem verkligen är reproducerbart.
Håll det minimalt
Utmaningen är att identifiera det minsta exemplet (de minsta kodrubrikerna) som reproducerar problemet eller felet. Innan du skickar in din kod, se till att du tydligt beskriver vilka paket du använder. Med andra ord, kom ihåg att inkludera bibliotekets () uttalanden.
Testa även din kod i en ny, tom R-session för att se till att den körs utan fel. Människor ska bara kunna kopiera och klistra in dina data och din kod i konsolen och få exakt samma resultat som du får.
Ge nödvändig information
Inkluderar lite information om din R-miljö hjälper människor att svara på dina frågor. Du bör överväga att leverera följande:
-
Din R-version (till exempel R 2. 13-1)
-
Ditt operativsystem (till exempel Windows 7 64-bitars)
FunktionssessionenInfo () skriver ut information om din version av R och någon lokal information, liksom bifogade eller laddade paket. Ibland kan utmatningen av den här funktionen hjälpa dig att avgöra om det finns konflikter mellan dina laddade paket. Här är ett exempel på resultaten från sessionInfo ():
Resultaten berättar att den här sessionen kör R-version 2. 14 på 64-bitars Windows, med en brittisk lokalisering. Du kan också se att R har laddat två paket: paket rj (version 1. 0. 2-5) och paket devtools (version 0. 5. 1).
Ibland är det bra att inkludera resultaten från sessionInfo () i din fråga, för andra R-användare kan sedan berätta om det kan vara ett problem med din R-installation.