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 :

Aide pour programmer sur R


Sujet :

R

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    septembre 2009
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : septembre 2009
    Messages : 103
    Points : 38
    Points
    38
    Par défaut Aide pour programmer sur R
    Bonjour,

    alors voila, je débute sur R, et il faut que je m'en serve pour m'aider pour interpréter des résultats.
    Suite à un premier travail j'ai obtenu un fichier avec des lignes (450 000 environ) et des colonnes (6).

    je vous mets en lien mon tableau "brut" : http://www.cijoint.fr/cjlink.php?fil...cijakkTFGF.txt

    Voici ce que j'aimerais obtenir :
    Code tableau : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    BV ID - CODE 00 - Pourcentage
     
    RH1       112        25%
    RH1       221        75%
     
    RH2       113        90%
    RH2       330        10%
    En fait je souhaite obtenir par bassin versant (BV ID) un code d'occupation sol (code 00) et le pourcentage.

    Si quelqu'un pourrait m'orienter ce serait gentil.

    Merci d'avance pour toute aide

    Configuration: Windows XP
    Firefox 2.0.0.20

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    janvier 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : janvier 2007
    Messages : 6
    Points : 7
    Points
    7
    Par défaut
    Salut,

    Dans ton cas il faut que tu regardes les fonctions telles que by(), aggregate() ou encore tapply() et voir ce qui te convient le mieux. Il est possible que R te fasse des misères en raison de ton nombre de ligne important et parce que tu es sous windows (je suppose en 32-bit).

    Nik

  3. #3
    Membre expert
    Avatar de pitipoisson
    Homme Profil pro
    Chercheur
    Inscrit en
    septembre 2006
    Messages
    1 942
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Chercheur
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : septembre 2006
    Messages : 1 942
    Points : 3 372
    Points
    3 372
    Par défaut
    Bonjour,

    Effectivement, by si la fonction pour calculer le pourcentage implique plusieurs colonnes, tapply sinon.

    Les indices seront de la forme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    list(data[ , "BV ID"],
         data[ , "CODE 00"])
    D'expérience, je ne pense pas qu'un tableau de cette taille pose trop de problème sous Windows et pour ce genre de calcul... à condition que la machine ne soit pas trop limitée (notamment en mémoire).
    Forum LaTeX : pour des réponses rapides et appropriées, pensez à poster un
    ECM = Exemple (reproduit le problème) Complet (document compilable) Minimal (ne postez pas votre thèse !)

    Une solution vous convient ? N'oubliez pas le tag


    )><))))°>

Discussions similaires

  1. Réponses: 2
    Dernier message: 19/04/2008, 01h02
  2. Aide pour programme sur C#
    Par Invité dans le forum C#
    Réponses: 18
    Dernier message: 06/11/2007, 10h31
  3. [Dev-C++] Aide pour programmer avec Qt 4
    Par stone dans le forum EDI
    Réponses: 3
    Dernier message: 02/02/2006, 09h58
  4. Besoin d'aide pour requête sur grosse table
    Par Fabouney dans le forum Langage SQL
    Réponses: 3
    Dernier message: 25/01/2006, 10h01
  5. aide pour requete sur 2 tables avec clé étranere
    Par richton95 dans le forum Requêtes
    Réponses: 4
    Dernier message: 02/12/2005, 14h32

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