assert_sample: Argumente-Check (Sampling-Funktionen)

Description Usage Arguments See Also

Description

Hilfsfunktion zum Ueberpruefen einer Reihe von Argumenten, ob sie mit korrekten Typen und sinnvollen Werten uebergeben wurden. Sobald ein Verstoss festgestellt wird, wird die Ausfuehrung unterbrochen. Da diese Test wiederholt in den Sampling-Funktionen auftreten, wurden sie in diese Funktion ausgelagert.

Usage

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
assert_sample(
  n = 1,
  int_start = lubridate::origin,
  int_end = lubridate::origin + 1,
  offtime = NULL,
  event_length_in_sec = 1,
  event_overlap_in_sec = 0,
  from_start_to_end = NA,
  target_event = data.frame(),
  target_cut_in_sec = 1,
  include_tail = NA,
  from_target = NA,
  .seed = NULL,
  .max_run = 1
)

Arguments

n

Numerischer Wert mit Anzahl der zu samplenden Ereignisse

int_start

POSIXct-Zeitstempel mit Startzeitpunkt des Sample-Zeitraums.

int_end

POSIXct-Zeitstempel mit Endzeitpunkt des Sample-Zeitraums.

offtime

Dataframe, der die Offtime-Ereignisse beinhaltet. Die Ereignisse sind anhand ihrer Start-/Endzeitpunkte beschrieben, die jeweils in den Spalten start und end uebergeben werden.

event_length_in_sec

Numerischer Wert mit der Laenge der Ereignisse (in Sekunden).

event_overlap_in_sec

Numerischer Wert mit der Laenge des Intervalls (in Sekunden), in dem sich zwei aufeinanderfolgende Ereignisse ueberlappen duerfen (Default: 0, d.h. keine Ueberlappung erlaubt).

from_start_to_end

Logischer Wert, ob Ereignisse von int_start nach int_end erzeugt werden oder andersrum (Default: TRUE, d.h. es wird bei int_start begonnen).

target_event

Dataframe, der die Zielereignisse beinhaltet. Die Ereignisse sind anhand ihrer Start-/Endzeitpunkte beschrieben, die jeweils in den Spalten start und end uebergeben werden.

target_cut_in_sec

Numerischer Wert mit der Laenge des Zeitfensters (in Sekunden), das vor jedem Zielereignis liegt und den Bereich der potentiell positiven Ereignisse umfasst.

include_tail

Logischer Wert, ob Ereignisse nach dem letzten Zielereignis platziert werden koennen (Default: FALSE).

from_target

Logischer Wert, ob Ereignisse von den Zielereignissen weglaufend erzeugt werden oder zu ihnen hinlaufend (Default: TRUE, d.h. sie laufen von den Zielereignissen weg). Die Richtung ist abhaengig von from_start_to_event).

.seed

Numerischer Wert mit Seed-Wert, mit dem der Zufallsgenerator initialisiert wird. Darf auch NULL sein, dann wird zur Initialisierung die aktuelle Systemzeit herangezogen (Default: NULL, d.h. bei jedem Aufruf sollten unterschiedliche Ergebnisse erzeugt werden).

.max_run

Numerischer Wert mit Anzahl der Versuche, die je Ereignis unternommen werden sollen, um es im Zeitraum zu platzieren (Default: 1E3).

See Also

Other Argument-Funktionen: assert_test()


dnlvgt/rktiq documentation built on Jan. 6, 2020, 10:26 p.m.