IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

R Discussion :

Création colonne [Débutant(e)]


Sujet :

R

  1. #21
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 103
    Par défaut
    Bonjour,

    Bon pour moi ça me semble tellement clair
    Bref je vais réessayer.

    1- J'ai un fichier où sur une colonne j'ai des cellules avec des altitudes.

    2- Je veux créer des petites délimitations de taille 10*5 donc 50 cellules, pour cela.

    3- Toutes les 10 cellules consécutives on créera une nouvelle délimitation.

    4- Ce fichier correspond à une carte de 214*224, du coup lorsque la cellule =215, on va à la ligne et continue la construction de la délimitation 1, etc...

    Une fois les premières délimitations construites on continue...


    Par exemple, pour un carré de 10*10 : je fais des délimitations de 2*2

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
     
    Altitude   delimitation
    0                 null
    0                 null
    0                 null 
    24                 1
    21                 1
    28                 2
    45                 2
    34                 3
    0
    0
     
    0
    0
    0
    35                 1
    23                 1
    23                 2
    33                 2
    12                 3
    0
    0
     
    0
    0
    34                 4
    33                 4
    55                 5
    43                 5
    22                 6
    22                 6
    0
    0
     
    etc........
    Cela vous semble plus clair?

    Merci

  2. #22
    Modératrice

    Femme Profil pro
    Statisticienne, Fondatrice de la société DACTA
    Inscrit en
    Juin 2010
    Messages
    893
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Statisticienne, Fondatrice de la société DACTA

    Informations forums :
    Inscription : Juin 2010
    Messages : 893
    Par défaut
    Bonjour,
    Citation Envoyé par youchlure Voir le message
    Cela vous semble plus clair?
    Pas tellement non
    Je ne comprends pas ce que sont vos "délimitations", "cellules", etc...

    Cela dit, si l'exemple que vous indiquez correspond à ce que vous cherchez à faire, je pense que vous pouvez y arriver avec les conseils donnés plus haut dans la discussion.
    Après, si c'est le calcul des "indices" des rectangles qui vous pose problème, je ne peux pas vous aider dans la mesure où je n'arrive pas à comprendre comment cela fonctionne...

    Bon courage !


    Cordialement,

    A.D.

    Forum R
    Fournir le code utilisé (pensez aux balises code !), les packages nécessaires, ainsi qu'un court mais représentatif extrait du jeu de données et les éventuels messages d'erreur.
    Recherche d'informations concernant R : RSiteSearch / tutoriels : http://r.developpez.com/cours/ .

    Pensez également au bouton "Résolu" et à voter (en bas à droite des messages) lorsque vous avez obtenu une réponse satisfaisante.

  3. #23
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 103
    Par défaut
    La cellule est représentée par le nombre de lignes sur la première colonne :
    Il y a un pas de temps de 1 à n.

    La délimitation est ce que je veux créer à partir de la première colonne et qui apparaitra en seconde colonne.
    Je veux juste affecter un numéro pour différencier les cellules...

    Vraiment je ne peux pas etre plus clair...
    Désolé, mais merci quand même.

    Je ferai autrement

  4. #24
    Modératrice

    Femme Profil pro
    Statisticienne, Fondatrice de la société DACTA
    Inscrit en
    Juin 2010
    Messages
    893
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Statisticienne, Fondatrice de la société DACTA

    Informations forums :
    Inscription : Juin 2010
    Messages : 893
    Par défaut
    Citation Envoyé par youchlure Voir le message
    La cellule est représentée par le nombre de lignes sur la première colonne :
    Pour moi votre colonne a 214 lignes donc je ne vois pas où sont vos cellules là-dedans... Je suppose que vos données sont séparées en "blocs" et c'est ce que vous appelez des cellules.

    Citation Envoyé par youchlure Voir le message
    Il y a un pas de temps de 1 à n.
    n=? (dépend de la taille des données?)

    Citation Envoyé par youchlure Voir le message
    La délimitation est ce que je veux créer à partir de la première colonne et qui apparaitra en seconde colonne.
    Je veux juste affecter un numéro pour différencier les cellules...
    Ok, ça j'ai compris, c'est ce que vous appeliez précedemment les numéros correspondant aux "rectangles"?
    Cela dit, vous ne nous expliquez toujours pas comment ils sont affectés...

    Citation Envoyé par youchlure Voir le message
    Vraiment je ne peux pas etre plus clair...
    C'est dommage Après, peut-être que c'est moi qui ai du mal à percuter...

    Citation Envoyé par youchlure Voir le message
    Je ferai autrement
    Pourquoi, vous n'y arrivez pas avec les conseils que je vous ai donnés précedemment?
    Vous pourriez commencer par essayer d'écrire du code et nous le montrer pour voir où ça coince. Enfin bref, c'est comme vous voulez.

    Bonne continuation


    Cordialement,

    A.D.

    Forum R
    Fournir le code utilisé (pensez aux balises code !), les packages nécessaires, ainsi qu'un court mais représentatif extrait du jeu de données et les éventuels messages d'erreur.
    Recherche d'informations concernant R : RSiteSearch / tutoriels : http://r.developpez.com/cours/ .

    Pensez également au bouton "Résolu" et à voter (en bas à droite des messages) lorsque vous avez obtenu une réponse satisfaisante.

  5. #25
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 103
    Par défaut


    Ok, alors je dois vraiment mal expliquer

    Une cellule est...une cellule.
    Dans excel par exemple c'est une case où on rentre une donnée.

    Donc dans mon modèle j'ai 214 colonnes pour 224 lignes donc j'ai 47936 données ou cellules.....

    Pour ce qui est de la "délimitation", oui c'est la meme chose que rectangle

    Pour l'affectation, je ne vois pas comment plus préciser que :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    Altitude   delimitation
    0                 null
    0                 null
    0                 null 
    24                 1
    21                 1
    28                 2
    45                 2
    34                 3
    0
    0
     
    0
    0
    0
    35                 1
    23                 1
    23                 2
    33                 2
    12                 3
    0
    0
     
    0
    0
    34                 4
    33                 4
    55                 5
    43                 5
    22                 6
    22                 6
    0
    0
     
    etc........
    Ici j'ai un carré de 3 lignes avec 10 colonnes.
    Je cherche à faire des "délimitations" de 2*2.

    On peut voir la création du carré 1 2 et 3 puis une fois fini, on commence la création du carré 4 5 et 6 et etc...si on avait plus de lignes.

  6. #26
    Modératrice

    Femme Profil pro
    Statisticienne, Fondatrice de la société DACTA
    Inscrit en
    Juin 2010
    Messages
    893
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Statisticienne, Fondatrice de la société DACTA

    Informations forums :
    Inscription : Juin 2010
    Messages : 893
    Par défaut
    Ok pour le terme "cellule", c'est moi qui ai buggué. Le truc c'est que vous parler d'un vecteur puis d'un "objet" de dimension 214*224, ce n'est pas clair.

    Citation Envoyé par youchlure
    Ici j'ai un carré de 3 lignes avec 10 colonnes.
    Je cherche à faire des "délimitations" de 2*2.

    On peut voir la création du carré 1 2 et 3 puis une fois fini, on commence la création du carré 4 5 et 6 et etc...si on avait plus de lignes.
    Rien compris


    Citation Envoyé par A. D.
    Pourquoi, vous n'y arrivez pas avec les conseils que je vous ai donnés précedemment?
    Vous pourriez commencer par essayer d'écrire du code et nous le montrer pour voir où ça coince. Enfin bref, c'est comme vous voulez.



    Cordialement,

    A.D.

    Forum R
    Fournir le code utilisé (pensez aux balises code !), les packages nécessaires, ainsi qu'un court mais représentatif extrait du jeu de données et les éventuels messages d'erreur.
    Recherche d'informations concernant R : RSiteSearch / tutoriels : http://r.developpez.com/cours/ .

    Pensez également au bouton "Résolu" et à voter (en bas à droite des messages) lorsque vous avez obtenu une réponse satisfaisante.

  7. #27
    Membre chevronné
    Femme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    272
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 272
    Par défaut
    Bonjour,
    comme A.D., je suis toujours aussi perdue...

    Je vous propose un début d'idée pour voir s'il s'agit de la bonne voie (à partir de votre dernier exemple):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    #On fera varier i de 1 à 100 par pas de 10
    #Ici, je ne traite que le cas i=1
    non_nul<-which(mesdonnees$Altitude!=0)
    N <- length(non_nul)
    Ce <- ceiling((10-N) / 2)
    r <- 10 %% 2
    mesdonnees$del <- rep(0,10)
    d$del[-non_nul]<- rep("null",10-N)
    d$del[non_nul]<- c(gl(Ce-1,2), rep(Ce,r))
    Est-ce que cela convient pour les 10 premières cellules?

    Si oui, il faut faire varier les i et adapter le code à vos données.

    Sinon

    Bonne journée

  8. #28
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 103
    Par défaut
    Bonjour,

    Merci pour vos réponses!

    Je n'ai pas pu regarder internet avant ce matin

    Je vais regarder tout ça attentivement...
    En attendant je vous poste un lien avec une image de ce que je souhaite...je me suis dit que ce serait le plus simple pour vous faire comprendre.

    Vous verrez ce sont deux cartes superposées, une premiere avec l'altitude et une seconde avec les rectangles delimités...

    Bonne journée.

    http://www.hiboox.fr/go/images/infor...78d0c.jpg.html

  9. #29
    Modératrice

    Femme Profil pro
    Statisticienne, Fondatrice de la société DACTA
    Inscrit en
    Juin 2010
    Messages
    893
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Statisticienne, Fondatrice de la société DACTA

    Informations forums :
    Inscription : Juin 2010
    Messages : 893
    Par défaut
    Bonjour,

    C'est gentil de nous poster cette image, mais je vous rappelle que la règle de base pour toute représentation graphique est : titre + légende. Sans cela, comment voulez-vous que l'on comprenne?! Nous ne travaillons pas sur votre projet.
    De plus, cela ne nous apporte pas grand chose dans la mesure où vous ne cherchez pas à faire une représentation graphique avec R mais une construction de matrice (enfin j'espère avoir bien compris au moins cela ).

    Je vous rappelle que les personnes présentes sur le forum sont bénévoles et prennent sur leur temps libre pour vous répondre donc merci de faire un effort pour vous expliquer aussi clairement que possible.

    J'attends que vous nous en disiez plus, notamment si vous êtes parvenu à quelque chose avec les idées proposées par lilly74 et moi-même.
    Peut-être que cela nous faciliterait la tâche si vous postiez le code que vous avez écrit et les problèmes rencontrés.

    D'ici là, bon courage et bonne continuation


    Cordialement,

    A.D.

    Forum R
    Fournir le code utilisé (pensez aux balises code !), les packages nécessaires, ainsi qu'un court mais représentatif extrait du jeu de données et les éventuels messages d'erreur.
    Recherche d'informations concernant R : RSiteSearch / tutoriels : http://r.developpez.com/cours/ .

    Pensez également au bouton "Résolu" et à voter (en bas à droite des messages) lorsque vous avez obtenu une réponse satisfaisante.

  10. #30
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 103
    Par défaut
    Alors chaque image représente toutes les cellules évoquées précedemment.

    La première représente l'altitude, toutes les cellules grises ont une altitude = 0.

    La seconde image représente ce que je souhaite créer, c'est-à-dire des petits rectangles de 1 à n au sein de cette carte...

    Pour ce qui est du code je viens de regarder longuement et j'ai beaucoup d'erreurs qui s'affichent lorsque je lance le code, j'ai fais plusieurs modifications et essais mais rien ne marche...mon niveau n'est pas assez élevé pour y parvenir.

  11. #31
    Modératrice

    Femme Profil pro
    Statisticienne, Fondatrice de la société DACTA
    Inscrit en
    Juin 2010
    Messages
    893
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Statisticienne, Fondatrice de la société DACTA

    Informations forums :
    Inscription : Juin 2010
    Messages : 893
    Par défaut
    Honnêtement, je ne sais pas si c'est moi qui ai du mal ou bien vous qui n'arrivez pas à vous expliquer/reformuler clairement (vous utilisez par exemple des phrases telles que "de 1 à n", que vaut n?!!!), mais je suis assez fatiguée d'essayer de me casser la tête avec ce problème, désolée.

    De plus, lilly74 et moi avons essayé de vous donner des pistes et vous ne prennez même pas la peine de répondre, de les tester, de nous dire si cela vous permet d'avancer...
    Par exemple, dans mon message précédent je vous suggère de poster le code que vous utilisez et vous ne le faîtes pas.

    Enfin,
    Citation Envoyé par youchlure
    mon niveau n'est pas assez élevé pour y parvenir.
    Dans ce cas, pourquoi ne pas vous tournez vers des tutoriels? Par exemple : ici .
    Ensuite, une fois cela fait, revenez poster votre problème (éventuellement dans un nouveau topic?), de manière claire et concise (pas la peine de se perdre avec les considérations graphiques il me semble), avec également un exemple de votre code (reproductible bien sûr !) et les éventuelles erreurs rencontrées.

    Bonne continuation


    Cordialement,

    A.D.

    Forum R
    Fournir le code utilisé (pensez aux balises code !), les packages nécessaires, ainsi qu'un court mais représentatif extrait du jeu de données et les éventuels messages d'erreur.
    Recherche d'informations concernant R : RSiteSearch / tutoriels : http://r.developpez.com/cours/ .

    Pensez également au bouton "Résolu" et à voter (en bas à droite des messages) lorsque vous avez obtenu une réponse satisfaisante.

  12. #32
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 103
    Par défaut
    Je pense qu'on se comprend mal !

    Car je ne comprends pas comment vous ne pouvez pas comprendre avec tous les éléments donnés...enfin bref c'est pas grave car moi aussi ça me prend du temps d'expliquer et moi aussi ça me fatigue je vous avoue...

    Tant pis pour moi, mais merci pour votre aide.

    Ps : pour ce qui est du code ça ne marche pas, donc ça ne sert à rien de poster le même code que vous m'avez fourni alors qu'il ne fonctionne pas !

  13. #33
    Modératrice

    Femme Profil pro
    Statisticienne, Fondatrice de la société DACTA
    Inscrit en
    Juin 2010
    Messages
    893
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Statisticienne, Fondatrice de la société DACTA

    Informations forums :
    Inscription : Juin 2010
    Messages : 893
    Par défaut
    Je veux bien admettre que j'ai peut-être du mal à percuter (cela dit je ne semble pas être la seule...), mais vous semblez être plutôt têtu de votre côté !
    En effet, si vous n'arrivez pas à vous faire comprendre, en général cela peut être bien d'essayer de reformuler la manière dont vous vous expliquez (vous ne faîtes que de répéter la même chose dans tous vos posts ou presque). De plus, lorsque les personnes essayant de vous aider vous pose des questions afin de mieux comprendre votre problématique, dans l'idéal cela serait bien de leur répondre (cf. le dernier message de lilly74).
    Enfin, je vous l'ai dit dans mon précédent message, mais : 1/ à aucun moment vous ne répondez pour dire si les conseils donnés vous sont utiles, en quoi, ou est-ce que cela pose problème, etc..., 2/ postez votre code !

    Citation Envoyé par youchlure
    Ps : pour ce qui est du code ça ne marche pas, donc ça ne sert à rien de poster le même code que vous m'avez fourni alors qu'il ne fonctionne pas !
    Le code que nous vous avons fourni est une indication ! Il y a de fortes chances qu'il ne fontionne pas directement mais que vous ayez à l'adapter à votre problématique.
    Si cela vous pose des problèmes, vous pouvez poser des questions précises à ce sujet sur le forum, et également vous tourner vers les tutoriels.


    Voilà, après si vous voulez lacher l'affaire, ça ne regarde que vous.
    Bonne continuation cela dit


    Cordialement,

    A.D.

    Forum R
    Fournir le code utilisé (pensez aux balises code !), les packages nécessaires, ainsi qu'un court mais représentatif extrait du jeu de données et les éventuels messages d'erreur.
    Recherche d'informations concernant R : RSiteSearch / tutoriels : http://r.developpez.com/cours/ .

    Pensez également au bouton "Résolu" et à voter (en bas à droite des messages) lorsque vous avez obtenu une réponse satisfaisante.

  14. #34
    Membre chevronné
    Femme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    272
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 272
    Par défaut
    Bonjour,
    je ne comprends pas comment vous ne pouvez pas comprendre avec tous les éléments données...
    il s'agit d'un forum R où les gens proviennent d'horizons différents (finance, biologie...). De ce fait, quand on pose une question en ayant l'impression que c'est clair pour tout le monde, ce n'est pas forcément le cas! (je le dis par expérience )
    Vous avez fait de votre mieux et c'est pour cela que vous avez obtenu des réponses (qui ne vous ont peut-être pas aidé mais qui ont le mérite d'exister ).

    Là où je ne suis pas d'accord avec vous:
    ça ne sert à rien de poster le meme code que vous m'avez fourni alors qu'il ne fonctionne pas !
    Sauf si cela fait vraiment perdre trop de temps à tout le monde, il serait intéressant de voir quelles sont ces erreurs:
    - si ce sont des "coquilles" que nous pouvons vous aider à rectifier
    - ou s'il s'agit d'un bout de code ne solutionnant pas votre problème auquel cas il faudrait tenter de nous expliquer pourquoi.

    A vous de voir si cela vous fait perdre trop de temps ou pas...

    Bonne journée

  15. #35
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 103
    Par défaut
    je comprends bien votre point de vue

    merci à vous mais pour le moment je vais essayer de résoudre ce problème autrement

  16. #36
    Modératrice

    Femme Profil pro
    Statisticienne, Fondatrice de la société DACTA
    Inscrit en
    Juin 2010
    Messages
    893
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Statisticienne, Fondatrice de la société DACTA

    Informations forums :
    Inscription : Juin 2010
    Messages : 893
    Par défaut
    Très bien, je comprends que vous en ayez marre de ne pas arriver à vous faire comprendre. Gardez cependant en tête les quelques conseils donnés ici (cf. le dernier message de lilly74 concernant l'utilité de poster son code).
    Nous resterons donc sur notre faim

    Bonne continuation en tout cas et n'hésitez pas à revenir sur le forum ultérieurement !


    Cordialement,

    A.D.

    Forum R
    Fournir le code utilisé (pensez aux balises code !), les packages nécessaires, ainsi qu'un court mais représentatif extrait du jeu de données et les éventuels messages d'erreur.
    Recherche d'informations concernant R : RSiteSearch / tutoriels : http://r.developpez.com/cours/ .

    Pensez également au bouton "Résolu" et à voter (en bas à droite des messages) lorsque vous avez obtenu une réponse satisfaisante.

  17. #37
    Inactif  


    Homme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    5 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2008
    Messages : 5 288
    Par défaut
    Bonjour

    En fait, j'ai l'impression que le problème est posé à l'envers...
    Si j'ai bien compris :
    - On a une carte 2D de 214 * 224 points, avec pour chaque point une altitude ;
    - On souhaite partitionner cette carte en régions rectangulaires de 10*10 par exemple
    - Chaque région ainsi créée est identifiée par une numéro unique
    - En plus, les points qui ont une altitude de 0 sont exclus des régions
    - Pour terminer, les données ne sont pas stockées dans une map 2D mais sont linéarisées dans un tableau contenant 1 point par ligne, sous la forme (index, altitude)
    - On veut obtenir une tableau à partir du tableau précédant en ajoutant une colonne correspondant à la région
    J'ai bon ?

    Le problème est alors relativement simple expliqué comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    data # tableau de données à 3 colonnes (index, altitude, région)
     
    W = 224 # dimension de la carte 2D
    H = 214 # dimension de la carte 2D
     
    w = 10 # dimension des régions
    h = 10 # dimension des régions
     
    rw = 0 # dimension de la région courante
    rh = 0 # dimension de la région courante
    rdébut = 1 # id de la région pour les points de la première colonne sur la carte 2D
     
    pour y allant de 1 à H # on parcourt chaque point de la carte 2D
       rh = rh + 1 # on ajoute une nouvelle ligne à notre région courante
       r = rdébut # id de la région courante
       pour x allant de 1 à W # on parcourt chaque point de la carte 2D
          rw = rw + 1 # on ajoute une nouvelle colonne à notre région courante
          ligne = x + y * W # numéro de ligne dans le tableau correspondant au point courant
          si (data(ligne, 2) == 0) # si l'altitude du point courant est nulle
             data(ligne, 3) = NA # alors pas de région
          else
             data(ligne, 3) = r # sinon on attribue la région courante
          si (rw == w) 
             rw = 0 # si la taille de la région est atteinte, on commence une nouvelle région
             r = r + 1
       si (rh == h) 
          rh = 0 # si la taille de la région est atteinte, on commence une nouvelle région
          rdébut = r + 1
    (on pourrait utiliser les modulos pour éviter les variables supplémentaires mais j'avais pas envie de m'embêter )

    Il reste plus qu'a convertir en R. Ca devrait fonctionner sauf erreur de ma part.

Discussions similaires

  1. Création colonne au millieu d'une table
    Par bipcpp dans le forum Développement
    Réponses: 16
    Dernier message: 11/01/2016, 22h19
  2. [AC-2010] Création colonne avec n° de semaine
    Par judotrente dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 21/06/2013, 21h30
  3. Création colonne dynamique
    Par dcantin dans le forum Flex
    Réponses: 4
    Dernier message: 17/11/2009, 23h35
  4. Réponses: 2
    Dernier message: 06/03/2008, 13h38
  5. Création colonne type memo
    Par Mvu dans le forum Access
    Réponses: 8
    Dernier message: 23/06/2006, 11h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo