所以我有一个数据集(这是一个玩具示例)
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
有人知道解决这个问题的简单方法吗?(我的大脑现在就像糊状)