Языки программирования могут быть прикладными — на них пишут программы, игры и разрабатывают мобильные приложения. Например, Java или Python. А есть языки, помогающие обрабатывать огромное количество информации. Один из таких — язык SAS.
В статье разбираемся, кто и когда придумал SAS, какие его основные аспекты, как научиться этому языку.
Происхождение и развитие языка
SAS (Statistical Analysis System) — система статистического анализа. Язык SAS создали выпускники университета Северной Каролины Джим Гуднайт и Кэндис Гуднайт в 1970-х.
Гуднайты основали SAS Institute Inc., который стал развивать и продвигать язык в промышленном секторе.
Во многом благодаря компании Гуднайтов, язык получил широкую известность и стал одним из самых популярных инструментов для анализа данных во всем мире.
Основные аспекты и функциональность
Изначально язык придумали для создания отчетов: описания или анализа исходных данных. Также его использовали для получения «среза» данных.
Сейчас SAS используют для:
- управления и анализа данных;
- статистического анализа и моделирования;
- написания отчетов и создания графиков;
- извлечения, обновления и преобразования данных;
- бизнес-аналитики.
Так выглядит отрывок кода:
PROC PRINT DATA = models NOOBS;
WHERE Type = "Mountain";
FORMAT Price DOLLAR6.;
TITLE "Current Models of Mountain Bicycles";
RUN;
Основные понятия:
Набор данных — комбинация строк и столбцов, это сборник наблюдений.
Наблюдение — значения данных, связанные одной записью.
Переменная — набор значений данных, которые описывают атрибут — бывают числовые и символьные.
Значение данных — базовая единица информации.
Структура программы на SAS BASE:
- Данные — в разных форматах;
- Шаг DATA — преобразование, чтение, добавление данных;
- Набор данных;
- Шаг PROC — остальные действия;
- Создание отчета или создание набора данных для дальнейшего изучения.
Некоторые команды:
Data STEP — создание набора данных
Data SASCrunch;
b = 2;
Run;
Proc STEP — манипулирование данными
Proc Sort Data=SASCrunch;
by Name;
Run;
Libname — создание библиотеки
Libname NewLib ‘C:\example’;
Input, Datalines — ввод данных
Data SASCrunch;
INPUT A B C;
DATALINES;
1 2 3
4 7 9
12 23 14
;
Run;
Filename — указание внешних файлов данных
Filename AName 'C: \example';
Infile — чтение во внешнем файле данных
Filename AName 'C: \example';
Data SASCrunch;
INPUT A B C;
Infile AName;
Run;
Set — копирование содержимое одного набора данных в другое
Data DS2;
Set DS1;
Run;
Keep/drop — сохранить или удалить переменные из набора
Data NewPhone;
Set Phone;
keep Model Make Price;
Run;
Sum function — просуммировать значения
Data MathData;
Set Math;
Score = sum (of score1, score2);
Run;
Basic mathematical operation — провести математические расчеты
Data MathData;
Set Math;
Dif = D1 – D2;
Multi = M1 * M2;
Divi = Divi1 / Divi2;
Run;
Index — идентифицировать позицию, в которой находится указанный текст, по символьному значению
Data MathData;
text1 “Good Day”;
indextext = indextex (text1, “oo”);
Run;
Обучение языку SAS
SAS финансово затратно изучать. Но компания продвигает свой продукт и предлагает бесплатную пробную версию продукта. С ней вы сможете понять, подходит ли вам язык и сможете ли вы продолжать на нем работать.
Что можно почитать?
Сейчас в доступе вы сможете найти, например, пошаговый самоучитель и справочник новичка. На русском языке можно изучить лекции Дмитрия Звежинского.
Перспективы работы и карьера с использованием SAS
В России сложно найти работу, если вы специалист SAS. Обычно знание этого языка будет плюсом при отклике на вакансии, а не основной специализацией. Если у вас будет опыт от 2 лет и практические знания и умения работать с языком, при должном терпении при поисках работы, вы сможете найти свою вакансию.
Стать квалифицированным разработчиком реально, обучившись на курсах IT от федерального проекта «Содействие занятости».
Выбирайте, в какой профессии вы хотите стартовать:
Обучаться вы сможете онлайн на образовательной платформе Odin. Во время учебы вы:
- Получите обратную связь и поддержку от кураторов и однокурсников.
- Сможете сохранить все учебные материалы, лекции и презентации — они доступны вам в любое время.
- Будете обучаться можно по гибкому графику: вечером или на выходных, даже с телефона.
- Получите квалификацию и актуальные знания — лекции и семинары проводят преподаватели ведущих вузов и образовательных организаций России.
Как только вы закончите обучение и защитите финальный проект, вы получите документ установленного образца и возможность пройти оплачиваемую стажировку в компаниях-партнерах проекта.
После курсов мы поддерживаем своих выпускников. Чтобы найти работу или получить карьерную консультацию, вы сможете обратиться в Центр карьеры. Для выпускников специалисты Центра проводят личный консультации и разбирают вопросы, чтобы составить карьерный трек. Также всем выпускникам приходят электронные письма с шаблонами резюме, сопроводительного письма и советами по оформлению портфолио.
Если захотите самостоятельно искать работу, вы получите доступ в закрытый канал с 4500+ вакансиями от проверенных работодателей. Наши менеджеры связываются с работодателями по всей России и подбирают для вас актуальные вакансии «с опытом» и «без», чтобы вы могли найти работу мечты после обучения. Каждый день в канал добавляется больше 10 свежих вакансий.
Записывайтесь на бесплатное обучение, чтобы получить новую профессию и изменить свою карьеру.