这是我的问题:
myvec <- c(1, 2, 2, 2, 3, 3,3, 4, 4, 5, 6, 6, 6, 6, 7, 8, 8, 9, 10, 10, 10)
我想开发一个函数,可以根据我定义的类别数量来满足这个向量。
如果类别 1 所有 newvec 元素将是 1
如果类别是 2 那么
唯一的(myvec),即
1 = 1, 2 =2, 3 = 1, 4 = 2, 5 =1, 6 = 2, 7 = 1, 8 = 2, 9 = 1, 10 = 2
(这是奇数或偶数的情况)
如果类别为 3,则前三个数字将是 1:3,然后将重复模式。
1 = 1, 2 = 2, 3=3, 4=1, 5 = 2, 6 = 3, 7 =1, 8 = 2, 9 = 3, 10 =1
如果类别为 4,则第一个数字将是 1:4,然后将重复模式
1 = 1, 2 = 2, 3= 3, 4 = 4, 5 = 1, 6 = 2, 7=3, 8=4, 9 =1, 10 = 2
类似地,对于 n 个类别,第一个 1:n,然后重复该模式。