1

私のデータフレームは次のようになります。

SIT LOC NB VAL
A a 1 0.256
A b 451 0.023
B a 2 0.123
B b 1 0.741

NB 回の行を複製したいと思います。たとえば、2 行目を 451 回複製したいとします。次に、列「NB」はもう必要ありません。これにより、集計などの関数の使用が簡素化されます。

4

1 に答える 1

1

でサブセット化を使用rep:

DF <- read.table(text="SIT LOC NB VAL
A a 1 0.256
A b 451 0.023
B a 2 0.123
B b 1 0.741", header=TRUE)

DFrep <- DF[rep(seq_len(nrow(DF)), DF$NB),]
于 2014-02-05T09:51:32.307 に答える