Рекурсия и изменение глобальных объектов

DrawingHandsLg
Сегодняшняя статья имеет отношение к функциональному программированию и посвещена сразу двум темам: использованию рекурсивных функций и изменению внешних (т.н. глобальных) по отношению к функции объектов с помощью ее синтаксиса. Понятие рекурсии и глобальных/локальных переменных являются одними из базовых в функциональном программировании. Данные темы будут проиллюстрированы на основании создания функции, предназначенной для ввода данных непосредственно из анкет. Конечно же эту задачу можно решить и с помощью способов, описанных в главе "Создание массива данных в R": создания векторов (один респондент - один вектор) или с помощью функции fix(), которая вызывает привычное окно со строками и столбцами. Вместе с тем, эти способы являются неоправданно трудоемкими, когда речь идет о вводе больших массивов данных. Также они ведут к большему количеству ошибок ввода. Что касается специально созданной для этого функции, то она позволяет частично контролировать вводимые данные, а также автоматически сливает их в общий массив. Читать дальше...
Comments

Региональное деление Украины

мини2
Результаты изучения гетерогенности украинского общества (единицы наблюдения - области Украины).
Объединение областей в более крупные регионы было проведено мною с использованием иерархического кластерного анализа.
В качестве входящих данных я использовал пять параметров:
– близость ценностей восточнославянских стран или же западноевропейских стран;
– результаты последних выборов в ВР (результаты основываются на заявлениях респондентов о результатах их голосования по партийным спискам);
– наличие/отсутствие чувства гордости украинским гражданством;
– взгляды на возможный союз с ЕС и РФ;
– отношение к статусу русского языка как официального.
Здесь я не буду объяснять каким именно образом готовил данные для анализа и обрабатывал их, а сосредоточусь на основных результатах. Читать дальше...
Comments