Description Usage Arguments See Also
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.
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
)
|
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 |
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 |
.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). |
Other Argument-Funktionen:
assert_test()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.