Hello,

I have two dataframes:
dat1<-data.frame(x=c(1.0,1.2,3.2,4.0,5.1),y=c(23,17,12,27,8))
dat2<-data.frame(x=seq(0,6,by=0.1),y=rep(0,60)))

I want to replace the corresponding rows of dat2 with the ones of dat1.
I tried:

for(i in 1:nrow(dat1))
{
  dat2[dat2$x==dat1[i,1],2]<-dat1[i,2]
}

But I discovered that not every 5.1 is equal:

> dat2[52,1][1] 5.1> dat1[5,1][1] 5.1> dat2[52,1]==dat1[5,1][1] FALSE



How to solve this?



Regards,

André

	[[alternative HTML version deleted]]

