だから私はデータセットを持っています(これはおもちゃの例です)
dates <- c(1,1,1,2,2,2,3,3,3)
dates2 <- c(-1,1,2,-1,1,2, -1, 2,3)
amt <- c(1000, 100, 100, 1000, 100, 100, 1000, 100, 100)
dat <- cbind(dates, dates2, amt)
そして、データフレームdatの場合、amtをそれ自体で割る必要がありますが、dates2が= -1の場合のみです。したがって、次のような出力データフレームを取得します。
clean
1 1 0.10 (IE 100 / 1000, for row 2)
1 2 0.10
2 1 0.10
2 2 0.10
3 2 0.10
3 3 0.10
誰かがこれに取り組む簡単な方法を知っていますか? (私の脳は今どろどろのようです)