У меня есть следующий вектор h=c("a","b","c","d","e")
Я хотел бы создать набор данных, который выглядит так, используя функцию lag()
:
pr <- data.frame(your_github = h,
review_this1 = lag(h),
review_this2 = lag(h,2))
Однако, когда я использую лаг,происходит следующее: col2 = c (NA, "a", "b", "c", "d") и col3 = (NA, NA, "a", "b", "c")
но мне нужно получить результат, аналогичный data.frame(col1=c("a","b","c","d","e"),col2=c("b","c","d","e","a"), col3=("c","d","e","a","b"))
, где значения в col2 и col3 зациклены (т.е. 2-й столбец - это только 1-й, который отстает на 1, но 1-й элемент во 2-м - это последний элемент в St-столбце).