Codage simple sous SAS
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

Codage simple sous SAS



  1. #1
    invite32170f2b

    Codage simple sous SAS


    ------

    Bonjour à tous,

    J'ai l'habitude de coder sous R, mais je suis novice sous SAS.
    Or, j'ai à traiter des fichiers de dizaines de millions de lignes, donc je suis obligé de l'utiliser.

    Bref, ce que je cherche à faire va vous paraitre simple, mais pas à moi.

    Sous R cela se code comme ceci :

    U=unique(tab[,1])

    for (i in 1:length(U))
    {print(length(which(tab[,1]==U[i] & tab[,2]=="SMS")))}

    En gros, pour chaque élément unique de la colonne 1 (qui comprend par exemple 10 chaines de caractères différentes), je souhaite savoir combien de lignes ont la chaine de caractere "SMS" en colonne 2.

    Je ne sais pas si je suis clair mais je répondrai aux questions s'il y en a!

    A savoir que j'ouvre juste la table sas manuellement et qu'elle est donc stockée en TMP2.nom dans SAS.

    En vous remerciant

    Didier

    -----

  2. #2
    invite986312212
    Invité

    Re : Codage simple sous SAS

    bonjour,

    désolé de ne pas pouvoir t'aider avec SAS que je n'ai pas pratiqué depuis longtemps, mais pour ce qui est de R, je n'utiliserais pas ces commandes, mais plutôt:

    > tapply(tab[,2]=="SMS",tab[,1],sum)

    il faut (et généralement on peut) éviter l'emploi du "for".

  3. #3
    invite32170f2b

    Re : Codage simple sous SAS

    Ah oui j'ai dit que j'avais l'habitude de coder sous R pas que j'étais bon

    Blague à part, je ne sais pas bien utiliser les tapply et sapply même si je sais que c'est bien plus rapide que mes boucles.

    Merci pour ta réponse tout de même

    Si quelqu'un peut m'aider sur SAS

    Didier

  4. #4
    invite986312212
    Invité

    Re : Codage simple sous SAS

    bon, je ne vais toujours pas t'aider avec SAS, mais puisque tu "avoues" ne pas bien connaître R, je peux te suggérer deux approches dans R:
    1) charger et utiliser le package "bigmemory" : http://cran.r-project.org/web/packag...ory/index.html
    2) si tu as une très grosse base de données, mais que n'as besoin que d'un petit nombre de colonnes, tu n'es pas obligé de tout lire dans R. Tu peux utiliser certains outils, notamment le packagee RSQLite : http://cran.r-project.org/web/packag...ite/index.html

  5. A voir en vidéo sur Futura

Discussions similaires

  1. sous couche passe simple
    Par invite8a558a05 dans le forum Bricolage et décoration
    Réponses: 0
    Dernier message: 25/08/2009, 22h02
  2. Classification sous sas
    Par invitec5607c5d dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 05/08/2008, 15h21
  3. Boule sous la peau ... lipome ou simple graisse?
    Par inviteba90c94e dans le forum Santé et médecine générale
    Réponses: 4
    Dernier message: 27/06/2008, 15h49
  4. Imputations multiples sous SAS
    Par invite4a2ce35c dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 21/04/2006, 08h56
  5. [C++] afficher du texte simple sous mac OS X
    Par invite8c514936 dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 27/01/2005, 18h28