Indholdsfortegnelse:
Video: Contain Yourself: An Intro to Docker and Containers by Nicola Kabar and Mano Marks 2025
En af de sværeste dele af at producere et R minimal reproducerbart eksempel er at holde det minimalt. En anden er at sikre, at du giver de nødvendige oplysninger, så dit problem er faktisk reproducerbart.
Hold det minimalt
Udfordringen er at identificere det mindste eksempel (de færresteste kodeord), der gengiver problemet eller fejlen. Før du sender din kode, skal du sørge for at beskrive klart hvilke pakker du bruger. Husk at medtage bibliotekets () udtalelser.
Test også din kode i en ny, tom R-session for at sikre, at den kører uden fejl. Folk skal kun kunne kopiere og indsætte dine data og din kode i konsollen og få nøjagtigt de samme resultater, som du får.
Giv de nødvendige oplysninger
Inkluderer lidt information om dit R-miljø hjælper folk med at besvare dine spørgsmål. Du bør overveje at levere følgende:
-
Din R-version (for eksempel R 2. 13-1)
-
Dit operativsystem (f.eks. Windows 7 64-bit)
FunktionssessionInfo () udskriver oplysninger om din version af R og nogle lokaloplysninger, samt vedhæftede eller indlæste pakker. Nogle gange kan udgangen af denne funktion hjælpe dig med at afgøre, om der er konflikter mellem dine indlæste pakker. Her er et eksempel på resultaterne af sessionInfo ():
Resultaterne fortæller dig, at denne session kører R version 2. 14 på 64-bit Windows, med en britisk lokalitet. Du kan også se, at R har indlæst to pakker: pakke rj (version 1. 0. 2-5) og pakke devtools (version 0. 5. 1).
Nogle gange er det nyttigt at medtage resultaterne af sessionInfo () i dit spørgsmål, fordi andre R-brugere kan fortælle om der kan være et problem med din R-installation.