Quelles sont les restrictions quant aux caractères (et peut-être d'autres restrictions) pouvant être utilisés pour un nom de variable dans R ?
(Ceci crie de référence générale, mais je n'arrive pas à trouver la réponse)
Quelles sont les restrictions quant aux caractères (et peut-être d'autres restrictions) pouvant être utilisés pour un nom de variable dans R ?
(Ceci crie de référence générale, mais je n'arrive pas à trouver la réponse)
Ce qui suit peut ne pas répondre directement à votre question, mais est d'une grande aide.
Essayez la commande exists()
pour voir si quelque chose existe déjà et de cette façon vous savez que vous ne devriez pas utiliser les noms système pour vos variables ou fonction.
Exemple...
> exists('for')
[1] TRUE
>exists('myvariable')
[1] FALSE
L'utilisation de la fonction make.names() du package de base intégré peut aider :
is_valid_name<- function(x)
{
length_condition = if(getRversion() < "2.13.0") 256L else 10000L
is_short_enough = nchar(x) <= length_condition
is_valid_name = (make.names(x) == x)
final_condition = is_short_enough && is_valid_name
return(final_condition)
}
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.