Look into dplyr
https://cran.rstudio.com/web/packages/dplyr/vignettes/introduction.html
install.packages("dplyr")
library(dplyr)
df <- df %>% mutate(phys_pos=cumsum(length)+position)
I am assuming your data.frame
is named df
Or with base R
df$phys_pos <- cumsum(df$length) + df$position