Используя dplyr, вы могли бы сделать:
dplyr
mutate(DT, D = lag(B) + C)
Что дает:
# A B C D #1: 1 10 100 NA #2: 2 20 200 210 #3: 3 30 300 320 #4: 4 40 400 430 #5: 5 50 500 540