statable Statistiek voor studie en onderzoek

Hoe herhaal ik mijn analyse met nieuwe gegevens? (sjabloon en logboek van gegevenswijzigingen)

Kort

Hoe herhaal ik mijn analyse met een nieuw bestand? Het logboek legt elke wijziging van de gegevens vast, met een controlesom (SHA-256) van het bestand. Een sjabloon legt de stappen en analyses van een project vast, zonder gegevens. Een nieuw bestand met dezelfde kolommen doorloopt dan alles opnieuw.

Zo werkt het in Statable

  1. Kies op de pagina “Logboek” de knop “Sjabloon opslaan”. Het bestand eindigt op “.statable-vorlage” en bevat geen gegevens.
  2. Open het nieuwe bestand, kies “Sjabloon kiezen” op de pagina “Logboek” en selecteer het bestand.
  3. Statable controleert eerst of het sjabloon past. Daarna lopen de stappen op volgorde, en het logboek toont wat er gebeurde.

Het logboek

Op de pagina “Logboek” toont elke stap: nummer, soort, kolommen, aantal getroffen rijen, rijen voor en na, tijd, bron (met de hand of uit een sjabloon) en een opmerking. Dit geldt voor elke wijziging in het project, niet alleen voor sjablonen.

Een sjabloon opslaan

Kies op de pagina “Logboek” de knop “Sjabloon opslaan”. Er ontstaat een bestand dat eindigt op “.statable-vorlage”. Het bevat alle gegevenswijzigingen in volgorde en alle analysepagina’s, maar geen gegevens, geen rijen en geen waarden. Kolomnamen, labels en instellingen staan erin.

Wat kan worden herhaald en wat niet

Sommige stappen kunnen op andere gegevens niet worden herhaald. Statable noemt ze bij het opslaan, met nummer en reden. Een sjabloon met zulke stappen kan niet worden toegepast.

Een sjabloon toepassen

Open het nieuwe bestand, kies “Sjabloon kiezen” op de pagina “Logboek” en selecteer het bestand. Eerst controleert Statable of het sjabloon bij de gegevens past, voordat iets wordt veranderd:

Daarna lopen de stappen in volgorde op de nieuwe gegevens, met dezelfde functies als met de hand. De analyses uit het sjabloon staan open als tabbladen en rekenen zodra je ze opent, of allemaal tegelijk in het rapport. Stopt een stap, dan stopt alles wat volgt, zijn de gegevens als vóór de uitvoering, en staat de reden in het logboek.

Waarschuwingen

Voor specialisten

Het sjabloon is een JSON-bestand met een versienummer; een nieuwere versie dan de app begrijpt, wordt geweigerd. Een sjabloon van elders geldt als onveilig: het doorloopt dezelfde controles als de invoer van de interface, de teksten komen nooit ongecontroleerd in R- of PSPP-code, en een kapot bestand geeft een zin in plaats van een crash. De controlesom is SHA-256 over de bytes van het bestand, in de browser gevormd met crypto.subtle; bij gegevens zonder bestand (voorbeeld, zelf ingevoerd, herstructureerd) staat dat er zo. De uitvoering gebruikt dezelfde code als de gegevensassistent, geen tweede weg.

Verwant

Openen in Statable