Создаём пустые переменные

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

В этом…

Подсчет пересекающихся временных интервалов

Одна из моих недавних задач - подсчитать количество пересеченний сессий пользователя с другими пользователями. Вроде бы тривиальная задача на count overlaps, однако за решением пришлось обращаться аж к пакетам для Bioconductor. Простейший код, начиная с установки соответствующего пакета, выглядит следующим образом:

source("http://bioconductor.org/biocLite.R")
biocLite("IRanges")
library(IRanges)

Далее…