Modérateur : Groupe des modérateurs
je cherche à voir ou lire le premier caractère de ma chaine de caractère & si c'est un .
Code : Tout sélectionner
?substring
> essai <- "ted"
> if (substring(essai,1,1)!=".") print("ce n'est pas un point")
[1] "ce n'est pas un point"
> essai <- ".ted"
> if (substring(essai,1,1)==".") print("c'est un point")
[1] "c'est un point"
Code : Tout sélectionner
> testpoint <- function(x){
+ if (substring(essai,1,1)==".")
+ return("c'est un point")
+ else return("ce n'est pas un point")
+ }
>
> essai <- "ted"
> testpoint(essai)
[1] "ce n'est pas un point"
> essai <- ".ted"
> testpoint(essai)
[1] "c'est un point"
>
Code : Tout sélectionner
> v <- c("ok", ".ok", "ok.")
> regexpr(pattern = ".", v, fixed = TRUE)
[1] -1 1 3
attr(,"match.length")
[1] -1 1 1
>
> cond <- regexpr(pattern = ".", v, fixed = TRUE) == 1
> v[cond]
[1] ".ok"
Sébastien Hamel a écrit :Je souhaiterais maintenant tester un mot de type: 2002
Donc un mot de type date, à savoir par exemple si le mot ne comporte pas 4 caractère c'est pas bon.
Mais je ne vois pas comment faire car si je retourne length(mot) = 1
QQ'un aurait-il une idée?
Sébastien Hamel a écrit :Je souhaiterais maintenant tester un mot de type: 2002
Donc un mot de type date, à savoir par exemple si le mot ne comporte pas 4 caractère c'est pas bon.
Romain François a écrit :Code : Tout sélectionner
?nchar
Retourner vers « Archives : Autres »
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 0 invité