Re: [R] Formula in a data-frame

2012-09-18 Thread arun
Hi, May be this helps you. TF1<-aggregate(Frequency~Specie,data=Frequency,FUN=sum) TV1<-aggregate(Volume~Specie,data=Volume,FUN=sum) new1<-merge(TF1,Frequency, by="Specie") new2<-merge(TV1,Volume,by="Specie") new1$Fi<-new1$Frequency.y/new1$Frequency.x  new2$Vi<-new2$Volume.y/new2$Volume.x res<-n

Re: [R] Formula in a data-frame

2012-09-18 Thread Rui Barradas
Hello, 1) Instead of computing TFrequency and TVolume like you have, try the following. TF <- with(Frequency, ave(Frequency, Specie, FUN = sum)) TV <- with(Volume, ave(Volume, Specie, FUN = sum)) Fi <- with(Frequency, Frequency/TF) Vi <- with(Volume, Volume/TV) Importance <- Fi*Vi/sum(Fi*Vi)