check_expression {TractorTsbox} | R Documentation |
Vérifie la conformité d'une expression
Description
Vérifie la conformité d'une expression
Usage
check_expression(expr)
assert_expression(expr)
Arguments
expr |
une expression à évaluer |
Details
La fonction évalue l'expression expr
. Le check vérifie si la
fonction génère une erreur ou un warning. Si elle ne génère aucun message
particulier, on retourne alors l'objet x
(le résultat de l'évaluation de
l'expression expr
), sans erreur.
Selon le préfixe de la fonction :
si le check réussi :
la fonction
assert_expression
retourne l'objetx
de manière invisible;la fonction
check_expression
retourne le booléenTRUE
.
si le check échoue :
la fonction
assert_expression
retourne un message d'erreur;la fonction
check_expression
retourne la chaîne de caractère "Invalid expression".
Value
En sortie la fonction retourne l'objet x
(le résultat de
l'évaluation de l'expression expr
) de manière invisible ou une erreur.
Examples
assert_expression(expr = {2 + 2})
assert_expression(expr = {is.integer(1L)})
try(assert_expression(expr = {log("a")}), silent = TRUE)
check_expression(expr = {2 + 2})
check_expression(expr = {is.integer(1L)})
check_expression(expr = {log("a")})