【发布时间】:2012-04-26 12:18:08
【问题描述】:
这是我的问题:
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 类似,然后重复该模式。
【问题讨论】:
-
能否请您发布您目前拥有的代码? Stack Overflow 在这里提供帮助,而不是为您编写代码。
-
你希望它输出为
data.frame吗? -
@KLibby 对此感到抱歉,我理解您的建议....我确实尝试了一些不同的事情(没有一点给出任何东西),现在可能与发布无关,因为答案已经在地点
标签: r class function categories