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

ODS et reporting Discussion :

PROC REPORT et calculs de taux


Sujet :

ODS et reporting

  1. #1
    Candidat au Club
    Femme Profil pro
    Stat
    Inscrit en
    janvier 2020
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 23
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Stat
    Secteur : Santé

    Informations forums :
    Inscription : janvier 2020
    Messages : 3
    Points : 4
    Points
    4
    Par défaut PROC REPORT et calculs de taux
    Bonjour à tous,

    Je me permets de solliciter votre aide pour la procédure REPORT de SAS. Je cherche à décrire le nombre de personnes inscrites à un jeu par rapport au nombre de personnes contactées, en fonction du pays et de la semaine. Pour cela je voudrais construire un tableau à 3 colonnes (CF PIÈCE JOINTE) pour chaque semaine avec:
    - le nombre d'inscrits
    - le nombre de contactés
    - le taux d'inscription (nb de personnes inscrites divisé par le nb de personnes contactées)

    J'ai réussi jusqu'ici à faire afficher les colonnes personnes inscrites et contactées pour chaque semaine et par pays mais me retrouve bloquée pour le calcul des taux.

    Voici un exemple de données:

    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
    data test;
    input semaine lieu $ inscrip;
    datalines;
    45 france 1
    45 france 1
    45 france 0
    45 espagne 1
    45 espagne 0
    45 espagne 0
    45 espagne 0
    45 espagne 0
    46 france 1
    46 france 1
    46 france 1
    46 france 0
    46 france 0
    run;
    Une ligne d'erreur m'indique "COMPUTED conflicts with earlier use of taux" lorsque je lance le code suivant:

    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
    PROC REPORT data=test nowindows;
    	columns LIEU (SEMAINE, (INSCRIP n taux))(INSCRIP n taux);
    	label LIEU="Lieu" INSCRIP="Inscrits";
    	define LIEU / group ;
    	define SEMAINE / across;
    	define INSCRIP / analysis sum;
    	define n / "Adresses";
    	rbreak after / summarize;
    	compute after; 
    	LIEU="Total";
    	endcomp;
    	define taux / COMPUTED "Taux" format=NLPCTN12.2;
    	compute taux;
    	taux=inscrip.sum/n;
    	endcomp;
    RUN;
    Je ne parviens pas à trouver mon erreur. Quelqu'un peut-il m'expliquer pourquoi l'affichage des taux ne fonctionne pas ? Merci d'avance pour votre aide !

    Bien à vous,
    Garpe
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. PROC REPORT - calcul des totaux
    Par jejeaunet75 dans le forum ODS et reporting
    Réponses: 5
    Dernier message: 15/09/2015, 09h58
  2. Proc report et calculs d'intervalle de confiance
    Par mohamed_ dans le forum ODS et reporting
    Réponses: 2
    Dernier message: 16/10/2014, 20h50
  3. Comment calculer un taux horaire
    Par Christophe D. dans le forum Excel
    Réponses: 3
    Dernier message: 11/10/2007, 16h13
  4. calcul de taux de déviation d'un variable
    Par lamlouma dans le forum C#
    Réponses: 4
    Dernier message: 10/04/2007, 12h06
  5. Calcul du taux de consanguinité
    Par TheDarkLewis dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 18/04/2005, 15h30

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