說我有以下data.frame:前後平均的情況下更換NA NA的
t<-c(1,1,2,4,5,4)
u<-c(1,3,4,5,4,2)
v<-c(2,3,4,5,NA,2)
w<-c(NA,3,4,5,2,3)
x<-c(2,3,4,5,6,NA)
df<-data.frame(t,u,v,w,x)
我想與之前和之後表示的情況下的平均值,以取代在NAS NA,除非行開始(行4)或結束(行5)與NA。當該行以NA開始時,我想用以下情況替換NA。當該行以NA結尾時,我想用前一個案例代替NA。
因此,我想我的輸出看起來像:
t<-c(1,1,2,4,5,4)
u<-c(1,3,4,5,4,2)
v<-c(2,3,4,5,3.5,2)
w<-c(3,3,4,5,2,3)
x<-c(2,3,4,5,6,6)
df<-data.frame(t,u,v,w,x)
請不要將您的輸出置於評論中,請編輯您的問題。 – r2evans
試着從'動物園'看''na.aggregate' – akrun
以下情況和以前的情況是什麼意思? –