Как мне написать функцию f(v, n)
(или использовать базовую функцию R), которая превращает цифру c вектор v
в другую, основанную на n
, коэффициенте рециркуляции (в отсутствие лучшего слова) , Например:
f(v = c(1,2,3,4,5), n = 1) #would yield c(1,2,3,4,5)
f(v = c(1,2,3,4,5), n = 2) #would yield c(1,2,1,2,1)
f(v = c(1,2,3,4,5), n = 3) #would yield c(1,2,3,1,2)
f(v = c(5,4,3,2,1), n = 3) #would yield c(2,1,3,2,1)
f(v = c(3,6), n = 3) #would yield c(3,3)
Самое близкое, что я получил, было использовать %%
1:5%%3 #giving me: [1] 1 2 0 1 2 - not quite what I want, at least some recycling.