R/recluster.group.col.R

recluster.group.col <- function (mat,member)
{
	res<-NULL
	member<-as.numeric(member)
	mat<-as.matrix(mat)
	aggr <- aggregate(mat, by = list(member), FUN = mean)
	rownames(aggr)<-aggr[,1]
	aggr[,1]<-NULL
	aggr<-as.matrix(aggr)
	all<-mat
	for (i in 1:nrow(mat)){
		pos<-member[i]
		all[i,]<-aggr[pos,]
	}
	res$aggr<-aggr
	res$all<-all
	return (res)
}

Try the recluster package in your browser

Any scripts or data that you put into this service are public.

recluster documentation built on July 27, 2020, 1:15 a.m.