Предположим, у вас есть вектор, как так:сокращение последовательности в R
v <- c(1,1,1,2,2,2,2,1,1,3,3,3,3)
Как можно лучше свести к data.frame, как это?
v.df <- data.frame(value=c(1,2,1,3),repetitions=c(3,4,2,4))
В процедурном языке, который я мог бы просто итерацию через петлю и построить data.frame как я иду, но с большим набором данных в R такой подход неэффективен. Любой совет?
Это приятно, еще более лаконично. – Greg
Другие способы 'data.frame (unclass (rle (v)))' или 'as.data.frame.list (rle (v))' – Marek