Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > SAS > SAS Base
SAS Base Forum d'entraide sur SAS base : étape data, procédures non statistiques, procédures non graphiques, SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/05/2011, 13h44   #1
Invité de passage
 
Homme
Étudiant
Inscription : mai 2011
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 9
Points : 1
Points : 1
Par défaut Mettre des variables en différence première

bonjour,
voila j'ai une base de donnée importer sous sas au format excel,et je voudrais mettre toutes mes variables en différence première.
j'ai trouvé la fonction dif(x) mais je vois pas comment l'appliquer pour transformer mes variables,j'ai essayé de cette manière mais ca ne convient pas
pouvez-vous m'aider?

Code :
1
2
3
4
5
6
DATA save.base2;
input log_conso log_PIB taux_cho taux_court;
datalines;
D=dif(log_conso);
proc print DATA=save.base2;
run;
tigerland est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2011, 13h51   #2
Membre Expert
 
Avatar de MEGAMIND2
 
Homme Brice Beare
Paris
Inscription : janvier 2011
Messages : 956
Détails du profil
Informations personnelles :
Nom : Homme Brice Beare
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Paris

Informations forums :
Inscription : janvier 2011
Messages : 956
Points : 1 366
Points : 1 366
ça veut dire quoi différence première? jamais entendu parler
MEGAMIND2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2011, 13h59   #3
Invité de passage
 
Homme
Étudiant
Inscription : mai 2011
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 9
Points : 1
Points : 1
j'ai besoin de passer mes variables en différence premières afin de stationariser mes séries
tigerland est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2011, 14h01   #4
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 006
Détails du profil
Informations personnelles :
Nom : Homme Samir SELMANE
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : février 2011
Messages : 1 006
Points : 1 703
Points : 1 703
Citation:
Envoyé par MEGAMIND2 Voir le message
ça veut dire quoi différence première? jamais entendu parler
c'est la différence
Code :
1
2
 
DIFn(x)=x-LAGn(x).
@tigerland, c'est quoi qui ne marche pas ?
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2011, 14h25   #5
Invité de passage
 
Homme
Étudiant
Inscription : mai 2011
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 9
Points : 1
Points : 1
j'arrive pas à transformer les variables de ma table sas (base2) en différence première,je vois la commande à utiliser afin d'avoir une autre table avec mes variables transformé en différence d'ordre1.
tigerland est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2011, 14h29   #6
Invité de passage
 
Homme
Étudiant
Inscription : mai 2011
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 9
Points : 1
Points : 1
j'ai essayer de transformer ma tables sas avec la proc dif mes ca ne lis aucune valeur de ma table sas.
je sais pas si cette commande sert à calculer les différence d'ordre1 des variables contenu dans ma tables sas nommé base2


Code :
1
2
3
FILENAME base 'c:\sasdemo\base.dif';
PROC DIF DIF=base2 DATA=save.base2;
RUN;
tigerland est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2011, 14h39   #7
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 006
Détails du profil
Informations personnelles :
Nom : Homme Samir SELMANE
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : février 2011
Messages : 1 006
Points : 1 703
Points : 1 703
tes variables sont t'elles de type numérique?
toute fois un exemple de données et de résultat attendu pourra nous aider à réfléchir.
surtout qu'on ne sait pas si t'as des messages d'erreurs ou pas ? !!
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2011, 14h55   #8
Membre Expert
 
Avatar de MEGAMIND2
 
Homme Brice Beare
Paris
Inscription : janvier 2011
Messages : 956
Détails du profil
Informations personnelles :
Nom : Homme Brice Beare
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Paris

Informations forums :
Inscription : janvier 2011
Messages : 956
Points : 1 366
Points : 1 366
Après datalines, on devrait retrouver tes données, elles sont ou?

Code :
1
2
3
4
5
6
DATA save.base2;
input log_conso log_PIB taux_cho taux_court;
datalines;
D=dif(log_conso);
proc print DATA=save.base2;
run;
[/QUOTE]

Je pense que tu as du mal à lire des données avec SAS (je vois une extention .dif, je connais pas )
MEGAMIND2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h19.


 
 
 
 
Partenaires

Hébergement Web