Основы программирования: списки

Копия List_Cat
"Список - это упорядоченный набор объектов (компонентов). Список может объединять разные (возможно, не связанные между собой) объекты под одним именем. К примеру, список может представлять собой сочетание векторов, матриц, таблиц данных и даже других списков" (Роберт Кабаков. Анализ и визуализация данных на языке R). Главное преимущество списков связано с их гибкостью. Во-первых, как уже упомянуто, они могут включать данные и объекты разных типов. Во-вторых, размер списков не задается при их создании и может меняться в соответствии с интересами исследователя. Эти две особенности отличают списки от векторов. Третьим, но менее важным отличием является то, что доступ к элементам списков возможно как по индексам, так и по ключевым словам. В этом смысле списки в R объединяют свойства как списков, так и словарей (если использовать Python-овскую терминологию).
Именно списки очень удобно использовать в работе циклов - добавление новых элементов будет идти не по пути перезаписи списка, а по пути его расширения. Благодаря использованию циклов, условных операторов и списков открываются широкие возможности решения творческих задач как в рамках программирования в целом, так и в рамках анализа данных в частности. Читать дальше...
Comments

Христианская Европа или евросодом?

489
Недавно я натолкнулся на интервью знакомого православного священника, в котором он говорил о необходимости сближения с европейским христианством. В контексте последних событий в Украине, мне стало любопытно, каково это европейское христианство и как оно реагирует на широко принимаемую в западном мире толерантность к сексуальным меньшинствам. Последняя входит в устойчивый комплекс так называемых «европейских ценностей». Часто именно они приводятся как аргумент в пользу соответствующего цивилизационного выбора Украины.
Для ответа на этот вопрос я использовал результаты 5 волны (2010 год) опроса «Европейское социальное исследование», которое было проведено в 27 европейских странах, включая Украину и Россию. На данном этапе «Европейское социальное исследование» является уникальным в своем роде, а его данные - наиболее надежными. Все его результаты находятся в открытом доступе. Читать дальше...
Comments

Основы программирования: условные операторы

Копия images
Согласно Wiki, "условный оператор (условная инструкция, оператор ветвления) — оператор, конструкция языка программирования, обеспечивающая выполнение определённой команды (набора команд) только при условии истинности некоторого логического выражения, либо выполнение одной из нескольких команд (наборов команд) в зависимости от значения некоторого выражения... Существует две основные формы условных операторов: условный оператор (оператор if) и оператор многозначного выбора (переключатель, case, switch)". Говоря более простым языком, операторы типа if и switch используются в R для того, чтобы определенная часть кода запускалась только в тех ситуациях, когда это необходимо исследователю. При этом таких частей кода может быть несколько, как и условий, которые приводят к запуску каждой из них. Читать дальше...
Comments