Innholdsfortegnelse:
Video: Data Analysis in R by Dustin Tran 2024
En av de vanskeligste delene av å produsere et R minimal reproducerbart eksempel er å holde det minimalt. En annen er å sørge for at du gir den nødvendige informasjonen slik at problemet ditt er reproduserbart.
Hold det minimalt
Utfordringen er å identifisere det minste eksemplet (de minste kodelinjene) som gjengir problemet eller feilen. Før du sender inn koden, må du sørge for å beskrive hvilke pakker du bruker. Med andre ord, husk å inkludere bibliotekets () setninger.
Test også koden din i en ny, tom R-sesjon for å sikre at den kjører uten feil. Folk bør bare kunne kopiere og lime inn dataene og koden i konsollen, og få akkurat de samme resultatene som du får.
Gi den nødvendige informasjonen
Inkludert litt informasjon om ditt R-miljø hjelper folk å svare på dine spørsmål. Du bør vurdere å levere følgende:
-
Din R-versjon (for eksempel R 2. 13-1)
-
Operativsystemet ditt (for eksempel Windows 7 64-bit)
FunksjonsøktenInfo () skriver ut informasjon om din versjon av R og noen lokalinformasjon, samt vedlagte eller lastete pakker. Noen ganger kan utdataene fra denne funksjonen hjelpe deg med å finne ut om det er konflikter mellom de lastede pakkene dine. Her er et eksempel på resultatene av sessionInfo ():
Resultatene forteller at denne sesjonen kjører R-versjon 2. 14 på 64-biters Windows, med en britisk lokalitet. Du kan også se at R har lastet to pakker: pakke rj (versjon 1. 0. 2-5) og pakke devtools (versjon 0. 5. 1).
Noen ganger er det nyttig å inkludere resultatene av sessionInfo () i spørsmålet ditt, fordi andre R-brukere kan fortelle om det kan oppstå et problem med R-installasjonen din.