Я определяю первое появление как наблюдение одной переменной в текущем периоде, но не в предыдущем периоде (1 период эквивалентен 1 году).
Поэтому в следующем примере я хочу проверить, не продукт компании V3 (третий столбец) наблюдается впервые (в соответствии с определением, которое я дал ранее) с учетом временной переменной V2 (второй столбец).
a <- as.data.frame(matrix(c(1,1,1,1,1,2005,2006,2007,2009,2010, "A", "B", "A", "A", "A"), ncol = 3))
Я хочу создать индикатор нового столбца (решением будет V4), который учитывает первое появление (наблюдение в текущем периоде, которое не наблюдалось в предыдущий период)
b <- as.data.frame(matrix(c(1,1,1,1,1,2005,2006,2007,2009,2010, "A", "B", "A", "A", "A","TRUE", "TRUE", "TRUE", "TRUE", "FALSE"), ncol = 4))
Я пробовал с min () функции, а также с сумасшедшими петлями. Но я не нашел подходящего решения.
Примечание. V1 представляет собой идентификатор компании. В моей базе данных тысячи различных компаний
Есть подсказка?
С уважением