I have the following function:
position_tab <- filter(Tall, Time_point == 2) %>% group_by(Object) %>% summarise(minimum = min(Pixel_pos), maximum = max(Pixel_pos))
position_tab_2 <- mutate(position_tab, midpoint = minimum + ((maximum - minimum)/2))
Which produces:
Object minimum maximum midpoint
1 4 22 13
2 39 85 62
etc..
This is filtering for a given timepoint, and creating a new dataframe with the midpoint variable added.
Is there a way to loop this in increments of + one, so that the timepoint increases by one each time and the name of the dataframe it saves as, is also increased by one each time.
Expectation
##loop one:
position_tab <- filter(Tall, Time_point == 1) %>% group_by(Object) %>% summarise(minimum = min(Pixel_pos), maximum = max(Pixel_pos))
position_tab_1 <- mutate(position_tab, midpoint = minimum + ((maximum - minimum)/2))
##loop two:
position_tab <- filter(Tall, Time_point == 2) %>% group_by(Object) %>% summarise(minimum = min(Pixel_pos), maximum = max(Pixel_pos))
position_tab_2 <- mutate(position_tab, midpoint = minimum + ((maximum - minimum)/2))
##continues looping until max(Time_point)