Les posteurs les plus actifs de la semaine
falques
Découper une chaine de caractères Vote_lcapDécouper une chaine de caractères Voting_barDécouper une chaine de caractères Vote_rcap 
c@ssoulet
Découper une chaine de caractères Vote_lcapDécouper une chaine de caractères Voting_barDécouper une chaine de caractères Vote_rcap 


Découper une chaine de caractères

Aller en bas

Découper une chaine de caractères Empty Découper une chaine de caractères

Message par joyeux_lapin13 le Mer 6 Juin 2012 - 11:31

Salut, j'ai un objet caractère de cette forme: "V1 V2 V3 V4 V5" et je cherche une fonction qui, en prenant pour argument l'espace ' ', me découpe mon objet dans un vecteur de taille 5 et dont chaque cellule contient les différents Vi (i de 1 à 5 évidemment).
joyeux_lapin13
joyeux_lapin13

Nombre de messages : 1924
Age : 35
Localisation : Mayotte
Date d'inscription : 21/04/2010

Voir le profil de l'utilisateur https://lemakistatheux.wordpress.com/

Revenir en haut Aller en bas

Découper une chaine de caractères Empty Re: Découper une chaine de caractères

Message par Ayana le Mer 6 Juin 2012 - 12:32

Salut,

J'ai bricolé un petit truc, dis-moi si c'est ça que tu veux faire:

Code:

a<-'10 5 123'

split<-function(string){
 
    b<-strsplit(string,' ')[[1]]
    longueur<-length(nchar(b))
    V<-rep(0,longueur)

    for (i in 1:longueur){
        V[i]<-as.numeric(b[i])
    }
return(V)
}

b<-split(a)


Bien sûr, si tes V[i] ne sont pas numériques, tu n'as pas besoin de la boucle

Ayana
Ayana
Ayana

Nombre de messages : 506
Localisation : Londres
Date d'inscription : 18/08/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Découper une chaine de caractères Empty Re: Découper une chaine de caractères

Message par joyeux_lapin13 le Mer 6 Juin 2012 - 12:55

Il suffisait juste d'utiliser ce petit bout de code alors:
strsplit(string,' ')[[1]]

Si tu savais le délire dans lequel je me suis lancé... j'ai 10 lignes de syntaxe et ça fait toujours pas ce que je veux... Mais bon maintenant grace à toi ça marche!

Bref merci Ayana!
joyeux_lapin13
joyeux_lapin13

Nombre de messages : 1924
Age : 35
Localisation : Mayotte
Date d'inscription : 21/04/2010

Voir le profil de l'utilisateur https://lemakistatheux.wordpress.com/

Revenir en haut Aller en bas

Découper une chaine de caractères Empty Re: Découper une chaine de caractères

Message par Ayana le Mer 6 Juin 2012 - 12:57

Les joies de R! c'est ce qui fait son charme ;-)
Ayana
Ayana

Nombre de messages : 506
Localisation : Londres
Date d'inscription : 18/08/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Découper une chaine de caractères Empty Re: Découper une chaine de caractères

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum