说我有以下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
以下情况和以前的情况是什么意思? –