首页 > 解决方案 > R中的重复数字数组

问题描述

我想了解优雅地要求 R 在数据框中填充重复数字的语法。

我需要从 1 数到 256 64 * 3 次,我发现这很简单。

df$Address<-rep(1:256,192)

我需要一列来重复 1 256*64 行,然后重复 3 256*64 行,然后重复 5 256*64 行。我发现那个很直观。

df$Gain<-c(rep(1,256*64),rep(3,256*64),rep(5,256*64))

但我似乎无法掌握需要重复 1 256 次、然后是 2 256 次、然后是 3 256 次到 64 256 次的语法,全部重复 3 次。我想要这样的东西工作,但它没有:

df$Ref<-rep(rep(1,256):64*3)

什么是重复一个数字 256 次然后递增该数字并重复的优雅方法?

标签: r

解决方案


推荐阅读