Как вычислить новую переменную в кадре данных на основе цикла в существующем столбце в R?

Ifar спросил: 26 декабря 2017 в 08:09 в: r

У меня есть этот кадр данных с циклом в столбце (начиная с 1 до случайного числа, а затем начиная с 1 снова), например:

columnA <- c(1:4,1:5,1:4,1:6,1:5,1:4)

Теперь я бы как второй столбец, где каждый раз, когда число 1 приходит в столбце А, его число увеличивается на единицу. Итак, в этом случае это будет выглядеть так:

 columnB <- c(rep(1,4),rep(2,5),rep(3,4),rep(4,6),rep(5,5),rep(6,4))
 df <- data.frame(columnA, columnB)

Есть ли способ получить columnB без ручного подсчета повторений?

0 ответов