Подбор формы множественного числа в R

При создании генерируемых отчётов или веб-приложений часто приходится вставлять в текст числа, рассчитанные непосредственно из исходных данных. Если при этом данные периодически изменяются, то это может привести к тому, что текст предложения в отчёте не будет согласован с полученным в результате расчётов числом. Вполне типичным, с некоторыми вариациями, можно считать следующий отрывок:

В…

Сравниваем производительность разных способов удаления пропущенных значений в R

Довольно часто при анализе данных эмпирических исследований мы сталкиваемся с пропущенными значениями. Далеко не все методы (функции) в R корректно работают с пропущенными данными, поэтому наличие пропущенных значений в данных требует дополнительных манипуляций. При работе с пропущенными данными есть несколько вариантов: удалить их или заменить на какое либо значение (обычно это одна из мер центральной…

Анализ данных свободной сортировки в R

В психологии для исследования когнитивного стиля диапазон эквивалентности применяются различные модификации методики «Свободная сортировка объектов» (Free Sorting Test) Гарднера. В методике обычно используется от 30 до 70 стимулов (понятий). В этой заметке я продемонстрирую некоторые возможности обработки результатов проведения методики «Свободная сортировка объектов» в R.

Профилирование кода в R

Функции system.time(), benchmark(), microbenchmark() позволяют оценить общее время выполнения выражения и нивелировать возможные вариации за счет множества попыток, однако для более полной оценки и определения стратегии оптимизации кода необходимо также выявлять и «узкие» места в выполняемом коде. К подобным «узким» местам можно отнести те вызовы, которые занимают…

Измерение времени выполнения кода в R

Порой возникает необходимость оценить время выполнения скрипта, функции или участка кода с целью оптимизации или выявления «узких» мест. Это сообщение посвящено обзору инструментов измерения производительности R-кода.

Для измерения времени выполнения выражений (производительности кода) в R существуют следующие инструменты:

  • Функция system.time() из пакета base;
  • Cпециализированные…