From: tom wright <tom_at_maladmin.com>

Date: Fri 05 Aug 2005 - 21:10:59 EST

R-help@stat.math.ethz.ch mailing list

https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html Received on Sat Aug 06 01:18:58 2005

Date: Fri 05 Aug 2005 - 21:10:59 EST

On Fri, 2005-05-08 at 12:12 +0000, 吴 昊 wrote:

*> Hi,
*

> I have a sparse matrix.I want to fill values into the entries whose value

*> is 0.The new generated values should come from the interpolation of the
**> values have existed.Does R provide such interpolation functions which
**> operate on Matrix, for example ,such a matrix below
**> 0 0 0 0 2.3 0 0 0 0
**> 0 0 3.1 0 0 0 0 1.4 0
**> 0 0 0 0 0 0 0 0 0
**> 1.1 0 0 0 0 0 0 0 0
**> 0 0 0 4 0 0 0 0 6
**> 0 0 0 0 0 0 0 0 0
**> 0 0 0 0 0 7 0 0 0
**> 0 3 0 0 0 0 6 0 0
**> 0 0 0 0 9 0 0 0 0
**> thanks a lot
**> hao wu
*

Does this look like an answer? If anyone knows a better way please tell me.

*> d<-c(0,2,3,2,0,3,4,0,0,0,0,0)
*

> d.mat<-matrix(data=d,nrow=4,ncol=3,byrow=TRUE)

> for(i in 1:length(d.mat[1,])){

+ d.mat[,i][d.mat[,i]==0]<-mean(d.mat[,i][d.mat[,i]>0])
+ }

Thanks

Tom

R-help@stat.math.ethz.ch mailing list

https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html Received on Sat Aug 06 01:18:58 2005

*
This archive was generated by hypermail 2.1.8
: Fri 03 Mar 2006 - 03:39:42 EST
*