gestion d'une string

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

Couanais Pierre
Messages : 213
Enregistré le : 26 Fév 2007, 12:41

gestion d'une string

Messagepar Couanais Pierre » 30 Juin 2009, 09:45

Bonjour à tous,

Je ne possède pas assez de connaissance en R pour résoudre mon problème qui est peut -être très simple.

J'ai une ligne de données construite de la façon suivante

[x1,y1],[x2,y2].....,[xn,yn] n>300

le tout donc sur une seule ligne et une seule colonne.
Je souhaite en fait, séparer mes différentes coordonnées par exemple en ayant cette fois un tableau de la forme

col 1 col 2
ligne 1 x1 y1
ligne 2 x2 y2

etc ...

Merci d'avance si quelqu'un peut m'aider

Cordialement

Vincent Chalmel
Messages : 103
Enregistré le : 16 Avr 2009, 17:26

Messagepar Vincent Chalmel » 30 Juin 2009, 10:00

les crochets et virgules sont dans la ligne d'origine ?

Couanais Pierre
Messages : 213
Enregistré le : 26 Fév 2007, 12:41

Messagepar Couanais Pierre » 30 Juin 2009, 10:05

Oui oui ca vient d'un fichier d'en tête http

Ceci dit à la main je peux enlever les crochets, j'ai alors juste une ligne avec des chiffres et des virgules

Vincent Chalmel
Messages : 103
Enregistré le : 16 Avr 2009, 17:26

Messagepar Vincent Chalmel » 30 Juin 2009, 11:34

Code : Tout sélectionner

> strsplit("afafa,asfsef,feqsdqz",",")
[[1]]
[1] "afafa"   "asfsef"  "feqsdqz"


mais de la même façon, tu peux toujours bricoler pour gérer virgules et crochet l'un après l'autre...

Couanais Pierre
Messages : 213
Enregistré le : 26 Fév 2007, 12:41

Messagepar Couanais Pierre » 30 Juin 2009, 12:41

Merci pour ta réponse Vincent mais le problème est que je me rends compte, en faisant ce que tu me conseilles, que ma ligne n'est pas un "character".

Faire as.character(ligne) ne sert à rien, et du coup je suis toujours bloqué

Vincent Chalmel
Messages : 103
Enregistré le : 16 Avr 2009, 17:26

Messagepar Vincent Chalmel » 30 Juin 2009, 15:18

il faut essayer d'en faire une chaine de caractère quitte à passer par une importation texte...

Si tu n'y arrives pas essaye de trouver de quel type il a pu la mettre, et cherche un équivalent de strsplit...

jean lobry
Messages : 733
Enregistré le : 17 Jan 2008, 20:00
Contact :

Messagepar jean lobry » 30 Juin 2009, 16:10

Couanais Pierre a écrit :Merci pour ta réponse Vincent mais le problème est que je me rends compte, en faisant ce que tu me conseilles, que ma ligne n'est pas un "character".

Faire as.character(ligne) ne sert à rien, et du coup je suis toujours bloqué


Que donne le résultat de dput(ligne) ?

Couanais Pierre
Messages : 213
Enregistré le : 26 Fév 2007, 12:41

Messagepar Couanais Pierre » 30 Juin 2009, 16:13

C'était une liste, et je me suis donc débrouillé

Merci beaucoup !


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité