[R] Sommes de i vecteur
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

[R] Sommes de i vecteur



  1. #1
    invited339378b

    [R] Sommes de i vecteur


    ------

    Bonjour,

    je m'entraîne actuellement à comprendre le fonctionnement des boucles dans le logiciel R avant de me lancer dans son utilisation avec de vraies données.
    J'ai créé un jeu de données fictives avec les entrées (=1) et sorties (=-1) de personnes dans une pièce, ainsi que chaque temps à laquelle une personne sort en secondes. Je souhaite à partir de cela, calculer à chaque temps le nombre de personne dans une salle.

    Voici à quoi ressemble le fichier:

    Code:
    >flux
    [1] 1 1 1 -1 1
    >temps
    [1] 375.2 385.3 394.2 397.6 399.6
    L'idée est que R me dise qu'à temps[1] il y a 1 personne, temps[2] 2 personne, temps[3] 3 personnes, temps[4] 2 personnes, temps[5] 3 personnes.
    J'essaye donc avec une boucle:

    Code:
    tot=c(1:length(flux)) #je déclare une variable "tot"
    tot
    for (i in 1:length(flux)) {tot[i]=sum(flux[1]:flux[i])}
    tot
    cela ne fonctionne pas, sum ne fonctionnerait que si je fais par exemple pour temps[2]
    Code:
    >sum(flux[1]+flux[2])
    ce que je cherche exactement à ne pas faire (je veux que ce soit automatique).

    J'ai essayé de réaliser la même chose avec cumsum() mais je n'ai pas réussit.

    Pouvez-vous m'aider?
    merci par avance !

    -----

  2. #2
    invited339378b

    Re : [R] Sommes de i vecteur

    Bon,

    j'ai réussit à contourner la difficulté mais si vous avez une réponse avec le sum ou une solution plus simple je suis toujours preneur.

    Pour ceux qui auraient le même problème que moi voici la solution:

    Code:
    >tot=c(1:length(flux))
    >tot
    >for (i in 1:length(flux)) {tot[i]=sum(flux[i],tot[i-1])}
    >tot

  3. #3
    invite179e6258

    Re : [R] Sommes de i vecteur

    regarde la fonction cumsum

Discussions similaires

  1. Réponses: 2
    Dernier message: 22/02/2014, 18h31
  2. Vecteur d'equilibre (Balance vector)+ normal d'un vecteur
    Par inviteedaef579 dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 20/06/2010, 10h34
  3. Si nous ne sommes pas allergique nous sommes quoi?
    Par invite73653775 dans le forum Allergies
    Réponses: 7
    Dernier message: 30/11/2008, 08h34
  4. Différence entre un vecteur normal d'une droite et un vecteur directeur
    Par invite150050d5 dans le forum Mathématiques du collège et du lycée
    Réponses: 2
    Dernier message: 25/09/2008, 20h13
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...