i have a data.frame with columns and rows. how could i replace NA values so that it would be the average of the first value before and after that cell in that column?
for example:
 1. 1 2  3 
 2. 4 NA 7
 3. 9 NA 8 
 4. 1 5  6
I need the first NA to be - (5+2)/2=3.5
and the second to be (3.5+5)/2=4.25
 
    