Хроники лаборатории |
Вкратце о текущем состоянии дневника:
В связи с загруженностью очень интересной работой, почти перестал вести блог. Но, как легко убедиться, пролистав блог слегка назад, так было не всегда.
|
рубрика рабочее // все рубрики |
Дублирующиеся строки внутри одной ячейки. SAS Base/Macro | (13 июн 2020г, 22:00) |
Фиксирую на будущее ещё одно решение рабочей задачи. Задача следующая: в таблице в одном из столбцов значения сформированы текстом с переносами строк. И в этом тексте в пределах одного значения строки могут повторяться. И эти дубликаты нужно убрать. Не исключаю, что поиски решения привели меня к написанию велосипеда, но если кто знает вариант получше - не держите в себе, поделитесь. Схематичный исходник и пояснения - под катом
| комментарии: 0 RSS HTML рубрики: рабочее | |
|
|
Хитрые функции в SAS Base/Macro | (29 май 2020г, 23:27) |
Этот пост я пишу скорее даже для себя. С другой стороны, подобных материалов по SAS Base на русском исчезающе мало, так что может и пригодится кому-то ещё. Сегодня решая забавную задачку по работе, понял, что мне не хватает произвольной, собственной функции. Как её можно создать в SAS? Ну для начала там есть макросы. Но это не то. Макросы в SAS - это скорее метапрограммирование: ты пишешь код, который потом при запуске сгенерирует обычный SAS Base-код и уже он пойдёт на исполнение. А мне нужно было (не вдаваясь в подробности) формировать из одной таблицы другую по шаблону третьей. Уверен, это можно было реализовать вкраплением SQL-запроса (SAS это тоже позволяет делать), но моя мысль заключалась несколько в другом: как бы так объявить обычную функцию, которая бы преобразовывала дающиеся на вход данные, да ещё с участием данных из других таблиц? Язык SAS Base/Macro - весьма своеобразная датаориентированная среда, и то, что в языках типа Java или PHP решается на раз, в SAS требует принципиально другого подхода. Поэтому пришлось попотеть. Схематичный исходник и пояснения - под катом
| комментарии: 0 RSS HTML рубрики: рабочее | |
|
|
Курсы по LabVIEW | (03 фев 2011г, 13:03) |
Полторы недели пропадал на курсах по среде разработки LabVIEW от National Instruments. Это первый графический язык программирования в моей жизни, осваивать было весьма забавно. Первым же опытом (кроме учебных примеров, конечно) стали мелкие хулиганства... Впрочем, о них чуть позже. Как говорится, оставайтесь на нашей волне.
| комментарии: 4 RSS HTML рубрики: рабочее | |
|
|