按顺序创建重复值的顺序?
|
我需要一个重复的数字序列,即
1 1 ... 1 2 2 ... 2 3 3 ... 3 etc.
实现的方式是:
nyear <- 20
names <- c(rep(1,nyear),rep(2,nyear),rep(3,nyear),rep(4,nyear),
rep(5,nyear),rep(6,nyear),rep(7,nyear),rep(8,nyear))
可以,但是笨拙,显然扩展性不佳。
如何依次将N个整数重复M次?
我试着嵌套seq()
和rep()
,但这并不能完全满足我的要求。
我显然可以编写一个for循环来执行此操作,但是应该有一个固有的方法来执行此操作!
没有找到相关结果
已邀请:
2 个回复
闲窍
的
参数:
所以你的例子可以用一个简单的
功飘
(免责声明:我的包)将这些数据点贪婪地分为几组。
有各种各样的方法可以创建这种分组因子。例如。按组数,组大小列表或在某列中的值与上一行中的值不同时开始使组开始(例如,如果某列为“ 10”,则分组因子为“ 11”)。