The Little SAS Book Глави 1 и 2 (семинар от Анна Йохансон, 25 март 2003 г.)

Малката книга на SAS, 2-ро изд.,
от Lora Delwiche & Susan Slaughter,
Издателство на SAS

book

Глава 1: Първи стъпки с използването на системата SAS

1.1 Езикът SAS

Програмите SAS се състоят от стъпки за данни, стъпки за процеса и коментари.

Пример за програма SAS:

1.2 Набори от данни на SAS

Наборите от данни на SAS се състоят от наблюдения (редове) и променливи (колони).

Променливите са: NUM или CHAR

x = 42 NUM
x = '42 'CHAR
x = '042' CHAR, напр. професионален код, SES код
x = 042 NUM >> x = 42

x = 'мъртъв' CHAR
x = мъртва ГРЕШКА, мъртъв ще се интерпретира като променлива DEAD


Представени са липсващи стойности


Наборът от данни се състои от две части или части, ПАРТИОНЪТ НА ДАННИ, който е самата информация, и ДЕКРИПТОРНИЯТ ПОРЦИОН, който представлява мета данни или описателна информация за данните, като списък с променливи, брой наблюдения, дата на създаване. Можете да видите частта с дескриптора, като използвате PROC CONTENTS. Вижте също глава 2.8.


данни за съдържанието на proc = annaj.diet_raw;
тичам;

1.3 Двете части на програма SAS

Програмите SAS се състоят от стъпки за данни и стъпки на proc (процедура).

Стъпките за данни четат и модифицират данни и създават нов набор от данни.

Proc стъпките използват набор от данни, могат да дадат резултат/резултат.


Данните стъпка се използват за действия върху редове (напр. Създаване на нова променлива от друга променлива).
Proc стъпка се използва за действия върху колони (напр. Изчисляване на средната стойност на променлива)

Добро правило1: използвайте възможно най-малко стъпки с данни (в повечето случаи е необходима само една стъпка!)


Добро правило2: съхранявайте основния код на данни в отделна програма, правете анализи в други програми и ги именувайте правилно и разбираемо !, използвайте дати, използвайте коментари (добра програма е зелена програма!)

1.8 Четене на дневника на SAS

Когато се изпълнява програма, в прозореца на дневника се генерира дневник. ВИНАГИ четете дневник! Той съдържа полезна информация.

Съществуват три вида регистрационни съобщения, оцветени в синьо, зелено и червено.

ЗАБЕЛЕЖКА: синьо, обща (добра) информация, полезна, брой obs.

ПРЕДУПРЕЖДЕНИЕ: зелено, не е грешка, но SAS ви информира, че може да имате проблем, въпреки че не спира да обработва, все пак създава набор от данни

ГРЕШКА: червено, грешка в кода, SAS не може да обработи стъпката с данни, спира! Ако изпълнявате стъпката за данни, за да замените по-стара версия на набор от данни, тя НЕ е била заменена!

1.10 Използване на опциите на SAS System

Можете да промените средата на SAS, като използвате системни опции.

Промяна на шрифта за изход: Изберете от менюто Файл> Настройка на печат> Шрифт
Center | Nocenter output: Изберете от менюто Tools> Options> System> Log & Procedure Output Control> Procedure Output> Center = 1

Лесен начин за работа със SAS е използването на функционалните клавиши (F1-F12), вместо да използвате мишката и да щракате. Можете да дефинирате ключовете по какъвто и да е начин, по-долу е предложение.

За да промените настройките на клавишите: напишете "ключове" в командния ред
F3 ясен дневник; ясен изход; wpgm
F4 изтегляне
F5 wpgm
F6 дневник
F7 изход
F8 изпрати
F12 ясен

Глава 2: Получаване на вашите данни в системата SAS


Не е голям проблем за потребителите на MEP, обикновено вече имаме набори от данни на SAS
(.sd7, .sas7bdat, .sd2). Тогава използвате само инструкцията SET.

Ако нямате набор от данни на SAS, попитайте програмист на SAS или използвайте съветника за импортиране.

Други формати на данни, можем да използваме СУБД/Копиране за конвертиране на файлове с данни, на компютър в библиотеката на биостат, не прекарвайте часове в опити за конвертиране на файл.

2.9 Временни срещу постоянни набори от данни

Временните набори от данни изчезват, когато излезете от SAS.
Постоянните набори от данни се съхраняват на диск, така че можете да ги използвате отново. Трябва да посочите пътя към набора от данни в кода на SAS.


2.10 Използване на оператори LIBNAME с постоянни набори от данни

За да се избегне допълнителната работа за писане на пътища в код за постоянен набор от данни, има пряк път, наречен LIBNAME или по-правилно LIBREF.

Името на lib е малък етикет, който определяте като пътя и след това пишете етикета в кода вместо пътя.

LIBREFS/LIBNAMES могат да се използват както в стъпки за данни, така и в стъпки за обработка

Но дори временен набор от данни трябва да се съхранява физически на диска.

РАБОТНА библиотека: 'c: \ documents and settings \ annaj \
Временни файлове на SAS \ ​​_TD840 \ diet_temp '

Името на името на временната библиотека е WORK.

Не е необходимо да указвате библиотеката WORK.

Библиотеката WORK се изпразва автоматично, когато приключите сесията на SAS, като по този начин не се съхраняват временни набори от данни.

Различните версии на SAS използват това, което е известно като двигатели. Двигателят е специфичен за всяка версия и може да причини проблеми, когато искате да използвате набори от данни, създадени в различни версии.

Връзка между файлови разширения и версии:
.sd2 (v6)
.sd7 (v8)
.sas7bdat (v8)