タグ付けされた質問 「replicate」


8
data.frameの各行を列で指定された回数繰り返します
df <- data.frame(var1 = c('a', 'b', 'c'), var2 = c('d', 'e', 'f'), freq = 1:3) 上記のdata.frameの最初の2列を各行に展開して、各行が列 'freq'で指定された回数繰り返されるようにする最も簡単な方法は何ですか? 言い換えれば、これから行きます: df var1 var2 freq 1 a d 1 2 b e 2 3 c f 3 これに: df.expanded var1 var2 1 a d 2 b e 3 b e 4 c f …
150 r  dataframe  replicate 

3
繰り返される値のシーケンスを順番に作成しますか?
繰り返される数字のシーケンスが必要です。つまり、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ループを書くことができますが、これを行うための本質的な方法があるはずです!
83 r  repeat  seq  replicate 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.