Personnaliser les préférences

Nous utilisons des cookies pour vous aider à naviguer efficacement et à exécuter certaines fonctions. Vous trouverez ci-dessous des informations détaillées sur tous les cookies sous chaque catégorie de consentement.

Les cookies classés comme « Nécessaires » sont stockés sur votre navigateur car ils sont essentiels pour activer les fonctionnalités de base du site.... 

Toujours actif

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

Aucun cookie à afficher.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

Aucun cookie à afficher.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

Aucun cookie à afficher.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

Aucun cookie à afficher.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

Aucun cookie à afficher.

Comment utiliser PROC COPY dans SAS (avec exemple)



Vous pouvez utiliser l’instruction PROC COPY dans SAS pour copier un ensemble de données d’une bibliothèque à une autre.

Cette instruction utilise la syntaxe de base suivante :

proc copy in=folder1 out=folder2 memtype=data;
    select my_data;
run;

Voici ce que fait chaque instruction :

  • IN : La bibliothèque où l’ensemble de données existe actuellement
  • OUT : La bibliothèque dans laquelle copier l’ensemble de données
  • MEMTYPE : Spécifie que seul l’ensemble de données doit être copié
  • SELECT : Le nom du jeu de données à copier

L’exemple étape par étape suivant montre comment utiliser PROC COPY en pratique pour copier un ensemble de données d’une bibliothèque à une autre.

Étape 1 : Créer l’ensemble de données

Tout d’abord, créons l’ensemble de données suivant appelé my_data qui contient des informations sur divers joueurs de basket-ball :

/*create dataset*/
data my_data;
    input team $ points assists;
    datalines;
Mavs 14 9
Spurs 23 10
Rockets 38 6
Suns 19 4
Kings 30 4
Blazers 19 6
Lakers 22 14
Heat 19 5
Magic 14 8
Nets 27 8
;
run;

/*view dataset*/
proc print data=my_data;

Étape 2 : Enregistrez l’ensemble de données dans une bibliothèque

Ensuite, nous utiliserons l’instruction LIBNAME pour spécifier la bibliothèque dans laquelle notre ensemble de données doit être enregistré :

/*define library where dataset should be saved*/
libname folder1 '/home/u13181/folder1/';

/*save dataset to library called folder1*/
data folder1.my_data;
    set my_data;
run;

Si je navigue vers mes dossiers et fichiers, je constate que my_data a bien été enregistrée dans le dossier1 :

Étape 3 : utilisez PROC COPY pour copier l’ensemble de données dans une autre bibliothèque

Ensuite, je peux utiliser l’instruction PROC COPY pour copier cet ensemble de données du dossier 1 vers le dossier 2 :

/*define library where dataset should be copied to*/
libname folder2 '/home/u13181/folder2/';

/*copy my_data to library called folder2*/ 
proc copy in=folder1 out=folder2 memtype=data;
    select my_data;
run;

Si je navigue à nouveau vers mes dossiers et fichiers, je peux voir que my_data a bien été copié dans le dossier2 :

Remarque : lors de l’utilisation de PROC COPY , l’ensemble de données que vous copiez restera toujours dans la bibliothèque d’origine dont il provient.

Ressources additionnelles

Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans SAS :

Comment supprimer des ensembles de données dans SAS
Comment vérifier si l’ensemble de données existe dans SAS
Comment concaténer des ensembles de données dans SAS

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *