Jak używać proc copy w sas (z przykładem)
Możesz użyć instrukcji PROC COPY w SAS-ie, aby skopiować zestaw danych z jednej biblioteki do drugiej.
W tej instrukcji zastosowano następującą podstawową składnię:
proc copy in =folder1 out =folder2 memtype =data;
select my_data;
run ;
Oto, co robi każda instrukcja:
- IN : Biblioteka, w której obecnie istnieje zbiór danych
- OUT : Biblioteka, do której ma zostać skopiowany zbiór danych
- MEMTYPE : Określa, że należy skopiować tylko zestaw danych
- WYBIERZ : Nazwa zbioru danych do skopiowania
Poniższy przykład pokazuje krok po kroku, jak w praktyce używać PROC COPY do kopiowania zestawu danych z jednej biblioteki do drugiej.
Krok 1: Utwórz zbiór danych
Najpierw utwórzmy następujący zbiór danych o nazwie my_data , który zawiera informacje o różnych koszykarzach:
/*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;
Krok 2: Zapisz zbiór danych w bibliotece
Następnie za pomocą instrukcji LIBNAME określimy bibliotekę, w której powinien zostać zapisany nasz zbiór danych:
/*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 ;
Jeśli przejdę do moich folderów i plików, widzę, że my_data zostały zapisane w folderze 1 :
Krok 3: Użyj PROC COPY, aby skopiować zbiór danych do innej biblioteki
Następnie mogę użyć instrukcji PROC COPY , aby skopiować ten zbiór danych z folderu 1 do folderu 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 ;
Jeśli ponownie przejdę do moich folderów i plików, zobaczę, że my_data zostało skopiowane do folderu2 :
Uwaga : podczas korzystania z PROC COPY kopiowany zbiór danych zawsze pozostanie w oryginalnej bibliotece, z której pochodzi.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w SAS-ie:
Jak usunąć zbiory danych w SAS-ie
Jak sprawdzić, czy zbiór danych istnieje w SAS-ie
Jak łączyć zbiory danych w SAS-ie