R中重复值的顺序
这是一个非常基本的问题,但这让我烦恼,所以我问。
我需要一系列重复的数字,即1 1 ... 1 2 2 ... 2 3 3 ... 3等。我实现这个的方式是
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循环来做它,但这看起来也很笨拙 - 应该有一个内在的方法来做到这一点!
守候你守候我