Inhoudsopgave:
Video: Contain Yourself: An Intro to Docker and Containers by Nicola Kabar and Mano Marks 2024
Een van de moeilijkste onderdelen van het produceren van een R minimaal reproduceerbaar voorbeeld is om het minimaal te houden. Een andere is om ervoor te zorgen dat u de nodige informatie verstrekt zodat uw probleem inderdaad reproduceerbaar is.
Houd het minimaal
De uitdaging is om het kleinste voorbeeld (de minste coderegels) te identificeren dat het probleem of de fout weergeeft. Voordat u uw code verzendt, moet u duidelijk aangeven welke pakketten u gebruikt. Met andere woorden, vergeet niet de library () -instructies op te nemen.
Test ook uw code in een nieuwe, lege R-sessie om te controleren of deze zonder fouten werkt. Mensen moeten in staat zijn om uw gegevens en uw code gewoon in de console te kopiëren en te plakken en exact dezelfde resultaten te krijgen als u krijgt.
Geef de nodige informatie
Door een klein beetje informatie over uw R-omgeving op te nemen, kunnen mensen uw vragen beantwoorden. Overweeg het volgende te verstrekken:
-
Uw R-versie (bijvoorbeeld R 2. 13-1)
-
Uw besturingssysteem (bijvoorbeeld Windows 7 64-bit)
De functie sessionInfo () print informatie over uw versie van R en enige locale informatie, evenals bijgevoegde of geladen pakketten. Soms kan de uitvoer van deze functie u helpen bepalen of er conflicten zijn tussen uw geladen pakketten. Hier is een voorbeeld van de resultaten van sessionInfo ():
De resultaten vertellen u dat deze sessie R versie 2 uitvoert. 14 op 64-bits Windows, met een landinstelling van het Verenigd Koninkrijk. Je kunt ook zien dat R twee pakketten heeft geladen: pakket rj (versie 1. 0. 2-5) en pakket devtools (versie 0. 5. 1).
Soms is het handig om de resultaten van sessionInfo () in uw vraag op te nemen, omdat andere R-gebruikers dan kunnen zien of er een probleem is met uw R-installatie.